Add dateForKey and allKeys methods

Iterating over all keys in the cache and checking the age is useful and enables implementing custom cache invalidation strategies. Thanks!