Update to 0.2.9
Add StateMachine and ValidationMachine. Incomplete go back point.