Changed some impls so that IMeasured is not conflated with IInterval.
An IMeasured *has* an IInterval