The keys of this - in order of MRU to LRU.
The returned iterable does not have efficient length or contains.
length
contains
@override Iterable<K> get keys sync* { var tail = _tail; while (tail != null) { yield tail.key; tail = tail.previous; } }