kvstore: add TransPrefixStore and fix append(…) usage