extract Cache::AbstractStore into its own file
Merge pull request #1 from BM5k/refactor/abstract-store

extract Cache::AbstractStore into its own file