factor out `IntersectionList`
From a merger we just need the extracted intersections in the end. Factor out that part into a separate class.
This allows other mergers besides those based on StandardMerge
to
reuse the SimplicialIntersection
to return their result.