Unable to override field properties
The point of the way I have implemented the forms is that you are supposed to be able to define the fields, then define the field layout separately, with overrides. This kinda works, but the overrides seem to be written to the actual field definition and so any changes affect all instances of the field.
This is not how it is supposed to work.
For example, you SHOULD be able to implement a field, then display it at one location/page with one label, as well as at another location/page with a different label. Not just label though, and ANY overridden properties should be unique to that instanceof the field.