Creates a new instance of DateRange.
This method is used internally by the Range class to create new instances of the same type.
@override DateRange newInstance() => DateRange._();