Rather than make this nullable, how about having a legacy constructor that would pass an empty RangeSet (rather than null). Then we could hopefully use the same `copyOf` construction.