Description
In order for geoNear to avoid scanning the same index cells multiple times, it needs to keep track of a union of the cells and be able to take the difference between two unions. Functions need to be added to R2CellUnion and S2CellUnion to be used in geoNear.