kvstore: rename StringCollection→*Reader and add Transactional to it
kvstore: sorted linked list