Added Interval::abuts()
Added Interval::overlap(), union()
Interval::isEqualTo()