how could that ever have worked?
implement CutGeometry for triangles

also speed up by accessing memory through pointer
add reduce() module method

called after all input objects of one execution run have been processed
if input is geometry, also create bounding box

also make use of reduce()
fix COVER's "execute all"

no need to broadcast - COVER is already sending on each rank
nicer layout for workflow