Refactoring the store type classes
Adding reader monad for runtime configurations
Adding RunConfig context for LevelDB