basic cache trait
add withCache to readablestore object
adds lru cache
add atomic
remove seed
more caches
fleshed out trait further.
adds tests
add breakout
change cache logic
continuing the cache madness
onward
mutable cache.
add cached readable store logic
add iterator
change hit to return optionV}
build caches in terms of other caches
tests work with new companion objects
add more tests
add memoization