renamed CacheContext to MemoizeContext
fixed defaults. added eaier API to use to create a new MemoizeContext instance