added not: to transitions

allows transitions to be defined by not matching a state, which can still be defined using a regular expression