Uses GetHashCode in Equality Comparer
Adds comments and code contracts to Interval Extensions while cleaning up some code.
Merge branch 'master' of https://github.com/lundmikkel/C5