New version. New features. Bug fixes. Actual tests. :punch:
Add missing assertions to  test. Add prefixes to FSM calls to differentiate from function declarations.
Merge pull request #3 from arobson/rework

New version. New features. Bug fixes. Actual tests. :punch: