Refactoring. Unifying interval_sets. Extracted joining, separating and splitting addition as namespace global functions. Stable{msvc-9.0, gcc-3.4.4}