Copy this inteval with optional start and/or end instants changed.
start
end
Interval copyWith({Instant? start, Instant? end}) => Interval(start ?? _start, end ?? _end);