fixed CombiningKeyValueStore store to accommodate the changes in InMemoryKeyValueStore
added PrefixSeperatingKeyValueStore