Roughly 80% through my changes of reworking the data structure for form errors; field_specific, user_override, default_error