Assemble/traverse/enrich: complete update for handling self tangencies -> added many testcases
Various updates in testcases for support of open polygons recursive_boxes.cpp, added triangles as well (dropped corner)