Added a few more cases to the IP address test suite.
Added MatchAssertion and NoMatchAssertion and all accompanying tests and functionality. Also did some refactoring.