* Move KVP into its own Swift file. Make it fully inlineable. * Make _makeCollectionDescription an extension. Add KeyValue equivalent.