kv typed store: finish create or open existing, with tests