Takes first count elements from cache. Returns Iterable of cache values
count
@override Iterable<Message> take(int count) => values.toList().sublist(values.length - count);