Better support for byte and short (no need to cast). Added some tests ensuring that the API 'supports' the primitive types as expected.
Added special double predicates - Infinity, NegativeInfinity, PositiveInfinity, NaN.
Added special float predicates - Infinity, NegativeInfinity, PositiveInfinity, NaN.
Renamed some of the test methods from Valid/Invalid to Match/Unmatch.
Splitted IsNull and IsNotNull methods into separate ClassFluentExtensions.