added some documentation
cube and sphere primitives work
cylinder primitive
intersect operation fixed
intersect operation really fixed ()we mut not stop Not.invert if no polygons, we still have to process subnodes