Allow PolygonBuilder to create polygons with hole

Closes #2899