Cache::pick function

Add `pick` function to `Cache`, to get an item from the cache and delete it just after it has been retrieved.