IntervalIterator: Add move semantics rather than relying on broken implicit copy...