Cleaned up Candidate CRUDS interface and updates to user model and minor
domain updates.