Changes of design to UserModel class, all setters return false on
failure. Tests updated.