insert interval

3个边界：
1. new.start>i.end -- res.add(i)
2. after 1, res.add(new)
3. new.end>=i.start && new.start<=i.end -- new.start=min; new.end=max
4. new.end<i.start -- res.add(i)