Add BaseDecorator Class
Change memoize to separate class
Refactored

Add StampedViewCache and SimpleFunctionCache

A lot of api changed. No backwards compatibility

New document will be created in few days