renamed on_transition callback to after
improved guards example in readme