Added missing flush method
Changed cache item interface to CacheItemInterface
Update to latest 'cache-proposal' branch
Updated to CacheItemInterface