Constructor added that initialises the state and binding
Method step(int eventName, Object[] args) implemented
*References to Transition replaced by TransitionImpl. Pending: Define
behaviour of Transition in the interface
*Method addTransition fixed: When adding a new transition, it was
replacing all the transitions defined for that start state and event