This doesn't address stacking multipolygons, or interleaving areas and multipolygons. More and more, I'm thinking we should just merge the two into a unified "area" geometry.