Using trigger! with incompatible state change raises exception.

As discussed in https://github.com/soveran/micromachine/pull/11