added comments;
changed CacheStorePersistStrategy enum;
implemented cleanup;
refactored CacheStoreEntry