fix bug for setTabAngles if otherfaceIdx==0
small change: avoid duplicates in specfiers (trianglefaces)
refactor segmentation code. bug still exists:appears to translate flatVerts of both edges
bug: was not making duplicate of point3D for flatVert; unique flatVerts were refrencing same Point3d object
move tests to folder tests
fix segmentation. hacky because net needs better data struct