Issue 47

Added getAll(), putAll() and removeAll() implementations with reader and writer support. The code in the cache layer should be versatile enough so that the store layer has a lot of flexibility on how it wants to load the keys.
Sounds to me like this is up to the contract of the new `Store.bulkCompute* methods`, once again... incidentally, where's the javadoc for those? :)