just some minor refactoring to improve readability
renamed StateTransition to Transition to simply shorten its name
refactored SupportClasses away
started to refactor instance methods for AASM objects