Constructs a new interval from the two specified endpoints. If the start endpoint greater
than the end endpoint, then a zero size interval will be returned.
Constructs a new interval from the two specified endpoints. If the start endpoint greater
than the end endpoint, then a zero size interval will be returned.