Added abstract Interval functions to emulate interfaces.