apply code review feedback

Rework implicit injections so only Injection[K, Array[Byte]] and [V, Array[Byte]] need to be provided by a user of this store. Expose the ReadableStore as ReadableStore[K, (BatchID, V)]