Trusts that the given start and end are actually in order. They should both be non-null.
DurationRange(this.start, this.end);