AASM - State machines for Ruby classes (plain Ruby, Rails Active Record, Mongoid)