Add validations to models. Add mapper specs. Refactor user_mapper#persist to catch duplicate key errors. Add unique index on user.email. Remove method to check email already taken.