Complement of intervals can return Multiple intervals
The current complement method only returns a single interval. This will work fine for if the second interval lies at the border of the first interval. If it is inside the other intervals it must return two intervals. This can't be done with the current method due to its return type.