Add base class for modifiers
Add reference equality constraint, and extra syntactic sugar in Is
Updated IsNot with new methods added to Is, and created a test ensuring IsNot contains all methods from Is