Testing for intersection
Implement and test remove
Implement and test merge