merged old and new PolygonRegionLoader

Didn't want to break API with my second PR, but since you agreed in #1602, I do it in the third.