Make RectangleIntersection work no matter winding order of polygon holes

From a quick test it looks like exterior ring can already be in an arbitrary
order (but would be better checked by testcase)