Returns a new span that covers both this and other.
other
Unlike union, other may be disjoint from this. If it is, the text between the two will be covered by the returned span.
FileSpan expand(FileSpan other);