"but worry about trying to support mixing forms in a single property."
What do you mean? Like having `tags` permit this: [ "existing_tag", {"name": "existing_tag2"} ]

I think adding the version tag wouldn't hurt. It'd be invisible from the CLI/user perspective, and possibly allow better auditing of the `conform!` mutations.