Updated proposal
Splited the interfaces
Fixed typo and added better description for the CacheItem
Made the clear method cleaner
Updated to latest feedback from FIG ML
Merge branch 'cache-proposal' into extended-cache-proposal