More enum updates

Note: application will not save AT ALL unless all validates/enums are
passed/correct. (middle name needs a validate that exceptions 'null'
since it's optional).