AASM - State machines for Ruby classes