Stitch across [Multi]Polygon rings.

Previously, fragments would only be stitched for individual rings.

* [x] Fragments should keep track of which polygon they’re part of, and stay there if possible.
* [x] Ensure that holes are never converted into exterior rings after stitching.