Don't scan entire pattern string for negation
Merge pull request #2 from duncanbeevers/better-negate-performance

Don't scan entire pattern string for negation