add Polygon.hasHoles() and Polygon.holes()