Creates a Range object from start and optional end SrcInfo. If end is not provided, uses start for both positions.
Source information for the start position
Optional
Optional source information for the end position
Range object with start and end positions
Creates a Range object from start and optional end SrcInfo. If end is not provided, uses start for both positions.