Finished documenting State
Finished unit tests for State
Added fireEvent method to State and StateMachine
Added array-based states/transitions & transitions Observable.