Resolved the situation around intersection completion

Now that a few commits prior to this one the circular dependency was broken
and the field node in the struct Intersection is actually a Solid, it only
makes sense that this function will no longer be part of either the Group nor
the Node.