use valid? instead of save! to test competitions

save! will try and hit the database, and therefore is slower
validate a team cannot exceed membership

teams have a TEAM_LIMIT that enforces how many members they can have,
but it wasn't actually enforcing itself. it would only report whether or
not a team was full but members could still be added.