Brought up to 100% test coverage
Panic on attempt to define impossible FSM
Changed panic to error to comply with standard conventions.