MembershipRegistrationForm.save refactored to have a single exit point
improve regsitering_for_membership_spec