Simple, thread-safe LRU with (optional) TTLs and constant time operations