ArgumentOutOfRangeException makes more sense

for the IComparable requirements
Add unit tests for IComparable.IsInRange
Merge pull request #11 from pmacn/outofrange

Outofrange