add cutout to difference() operations
make valid 2D manifold
final fix + print_... modules