Add IllegalAssertionArgument exception to IsGreaterThanMethod

IsGreaterThanMethod threw AssertionViolation exception with an illegal
argument.

I changed the code to throw an IllegalAssertionArgument when the
developer provides an illegal argument.