add test case for overlapping node problem and fix issue
start looking int boost::icl solution