Playing more with memoizer and cache.  Still not satisfied with the API
Close #11. Simple memoizer and slightly more configurable caching aspects