Refactors C5 Intervals to two new projects: C5.Intervals and C5.Intervals.Tests. The new projects still need some trimming to get the folder structure better, but it is definitely a big improvement.
Removes a lot of warnings
Creates new configuration profile for code analysis.
Adds contracts based on static analysis.
Moves all helper projects to a new solution, making this solution much cleaner.
Removes invariant in DLFIT.Node that didn't hold for first and last node.