Stitch across [Multi]Polygon rings.

Previously, fragments would only be stitched for individual rings.
Preserve polygon when stitching MultiPolygons.

Rings that don't need stitching should stay in their respective
polygons.
Implement suggested restructuring.
Merge branch 'stitch-multipolygon' into merge
Regenerate with stitch-multipolygon.