added optional co-owner to KeyValue