implemented example groups for #requires_password?, #requires_password_confirmation?, and #generate_password
removed before blocks in #student and #teacher groups
cleaned up more styles