WIP support for subforms.
Added logic to prevent infinite loops when creating and populating subforms with data.
Added back logic for filtering out subform fields - may need work if it doesn't handle all cases.
TODO: Subform field values are populated but removed after the outer form loads. Need to find where values are populated - it may be clearing all fields first.