add state change test
add support for computed fsm.want() calls