Created Source domain class to handle source of record names
Created Genealogy service class to handle source of record functions
Created Source controller class to handle source of record functions
Updated REST configuration to handle source of record functions
Added on transactional flag
Wired in the "source" so identifiers are associated with a source of record
Created Name domain class to handle names
Created Name service class to handle name functions
Created Name controller class to handle name functions
Created NickName domain class to handle names
Updated error message to contain field name
Added dateCreated and lastUpdated for auto timestamping. A little streamlining as well
The "person" domain class added on other relationships to identifiers,names and nicknames. Changed it's id generator to UUID so this can be passed to services and stay bound as an identifier in other systems as well and handle upgrades (rather than re-indexing and other mess)
Tied the SOR source to names as well
Simplified the "source" output to the SOR name only
Simplified the "person" output to the person UUID only
Added some REST mapping for some initial name related services
Modified some testing code to reflect some output behavior changes