Merge Intervals 

Given a collection of intervals, merge all overlapping intervals.