kvstore: require Transactional to see updated data during a transaction
kvstore: TypedStore
finish TypedStore implementation