Uses the smallest interval set when making subtractions.
Optimizes lowestLow and highestHigh to use IntervalsEndingInNode instead of Greater and Less sets
Merge branch 'master' of https://github.com/lundmikkel/C5
Removes a bad optimization that actually made no sense. We cannot just pick the smallest set when subtracting - that would only work for intersection. My bad!
Optimizes updateMaximumOverlap to avoid using variable
Adds example of interval extensions
Renames IntervalExtension method ToString to ToIntervalString
Updates system file and import
Lowers code duplication for span method in IBS
Cleans up IBS
Enable code contracts during debugging
Removes old contracts on IInterval
Cleans up comments and renames variables.
Adds preconditions to IntervalBase constructors.
Small updates to WIS
Small updates to WIS
Merge branch 'master' of https://github.com/lundmikkel/C5