Would be nice to have a key-value decoder that allowed you to specify the key decoder, instead of it always being `String` :slightly_smiling_face: Useful when using wrapped types like `type ID = ID String`