for UI listings of `inputs`, `outputs`, record schema `fields`, and workflow `steps`. Todo: - [ ] test major YAML parsers to see if they do indeed preserve order - [ ] if not, write demo code to transform maps to lists before parsing (or submit patches to add an order preserving option) - [ ] write this into the spec (no conformance tests possible, alas)