Stitch across [Multi]Polygon rings.

Previously, fragments would only be stitched for individual rings.

Note that I merge multiple polygons into a single polygon, which is a bit of a hack.  Ideally, fragments should keep track of which polygon they’re part of, and stay there if possible.