only add message if present
UDT validation moved out of normal validation loop
always run UDT validation (if active)
per field errors from UDT validation