A simple dictionary with LRU behaviour. Least Recently Used (LRU) is a cache alogarithm that discards the least recently used items first.