Start to implement optimizely stores for feature parity

Implemented a generic Entity store that handles the collection
of API rest entities