fixed play registry tests
added tests for fsm

note: this tests the old behavior, we need to change the fsm and tests for the new hierarchy behavior
improved fsm

on_enter_START_STATE is now called

added ancestors_of_state() method