Introducing JSM.ContourPolygon2D which can store a polygon with multiple contours.