Protection from a null state

Fixes #61 

Starting a state machine in a null state is a quick and dirty way for
the state machine to perform some starting action when it enters the
very first state.