removed current state check in action method
added global onEnter and onExit signals, docs and test