Cache#filter returns a TTL

This allows caches to specify different TTLs for different types
of values.
Version 0.3.3