Strengthens some of the code contracts on the IIntervalCollection interface by changing some of the short circuit checks to more eager approaches.
updates small comments
Optimizes Node class in SIT by making auto properties into fields.
Makes enumerator iterative in SIT.
Moves helper class to the bottom of the file.
Updates enumerators and preps for Sorted enumerator
Adds user defined delimiter to ToIntervalString
Adds a pure on AllowsOverlaps
Removes legacy code from IIntervalCollection
Adds Sorted enumeration to IIntervalCollection
Adds method OverlapsToAction to IntervalExtensions for finding groups of overlapping intervals in a collection.