Add support for checking whether a polygon contains another polygon: Polygon.containsPolygon(Polygon).
There are more possible cases for this than when checking whether a polygon contains a point, so it will also necessitate the creation of a Polygon.ContainsPolygonResult enum.