Maquina de estados da cast

Pessoal, adicionei a funcionalidade de maquinas de estado da cast baseado na gem STATESMAN, sugestões são bem vindas. =)
`current_state` é um método dinâmico né? Se for use `#` ao invés de `.` no describe. 

A convenção é usar `.` para métodos estáticos e `#` para métodos dinâmicos. =)