Updates contracts and comments in IBS
Removes old version of LCList
Removes 2 from LayeredContainmentList2
No changes
Changes IntervalsEndingInNode to an interval set instead of a counter. We need the actual sets when swapping nodes as we have to remove them and reinsert them. Intervals are not necessarily stored in the nodes they end in, which can make it problematic otherwise.
Changes return type on getIntervalsByEndpoint.
Splits a boolean return into return true/return false to make it easier to debug.
Adds a section for showing MNO values in Graphviz (commented out atm)
Removes old GraphViz methods in favor of the new using QuickGraph
Refactors adding and removing intervals in swapped node when removing by overloading existing methods.
Adds some contracts to IBS to make sure the removal works correct
Refactors removeNodeWithKey
Merge branch 'master' of https://github.com/lundmikkel/C5