Creating a generic BlockStore with a concrete LevelDB implementation