WIP implement auto generator mixin and use this for all auto properties, including ref_id and sort_name
WIP introduce only_if option for the auto_generator; Introduce sort_name_auto_generate boolean for the name schema;
WIP modify agent name form to handlle new sort_name_auto_generate boolean
Fix success message on Agent workflow displaying on invalid rather than valid
Refactor the agent name and contact forms to use the shared/subrecord_form behaviour - fixes bug whereby names, contacts could be sorted;