Support inverting flags

Using ! prefix on the feature
0.0.4