The maximum number of items in the list. Old items will automatically be evicted.
If given, this equality function will be used to determine whether a touched object matches one already in the list. If not given, coercing object equality will be used.
The current list of objects.
An observable emitting a new version of the list every time an object is touched.
Registers the "use" of the given object, adding it (or moving it) to the start of the list, evicting the oldest entry if the list grows beyond its max size.
A collection keeping track of a number of objects ordered by when they were touched.