lru cache benchmark
Get() now returns a tuple. It's absolutely fine now to store nils.

Allow user to specify zero expiry, in which case the priority queue is not used and the cache complexity is reduced to O(1).
Add benchmark for the non-expiry set
readme