installed method Intersect2 for two subobjects

(outsourced from Modules v2013.07.02, the code there was ugly)