@cupakromer do you think the ```Negation.new``` is a good approach? 
I was considering adding a ```AliasedNegatedMatcher``` class
but this seemed cleaer...

WDYT?