Major refactoring - do not expose class data members; Fixed bugs in IntervalList.Insert and in ConstraintTreeNode.Dump