expand
Produces a range where min value is the minimum between other.start and ClosedRange.start and max value is maximum between other.endInclusive and ClosedRange.endInclusive
Produces a range where min value is the minimum between other.start and ClosedRange.start and max value is maximum between other.endInclusive and ClosedRange.endInclusive