containsPolygon method
Implementation
bool containsPolygon(Polygon poly) {
if (!bounds.containsBounds(poly.bounds)) return false;
for (final p in poly._nodes) if (!contains(p)) return false;
// TODO: check that vertices do not intersect.
return true;
}