Added some data checks to the user service.  Altered the user object to use FK ids instead of embedded objects.