initial state may be sequential states

this place was missed when introducing enhancement #29.
when resuming workflow machine execution after it was suspended, the
start state is validated against the state machine's logical
constraints for this case.
instead of guarding against non-event states (which now are allowed) we
only guard against final states.
resolves #30