Intersections now work better
Intersection is now in its own package; adding IntersectionStrategy