removal of polysurfaces from the code, seems to work, documentation needs updating, and code needs hardening in many locations, return types need massaging, add assertions when grabbing first etc...
fix labeling tests  - now pass
remove repeated test code in label tests
add more comments and ///
add overloads for methods needing List<Surface> parameters
renamings and inlining of giant linq statement that was holding gigabytes of memory until mass intersections were complete.
added check to cube unfold tests to make sure cube is unloaded in 1 piece
made a change to the order that the unfolded surfaces are pushed into the parent vertex, this fixes rotation bugs but is super brittle...
update branch to match newest libG changes
adding new zach sample sphere modified slightly
moving machines
harden to nulls, these changes are made in the nodes, not the algorithms since these should FAIL when passed nulls.
remove nulls from all node overloads
unify output of all nodes to return List<List<Surfaces>> instead of some returning polysurfaces
added new method to merge unfoldings before label generation or packing, should make sure no face ids are the same.
added merge method but it's throwing, and modified sample to avoid bug in recent dynamo
merge seems to work needs test
sample file changes
added tests for merging unfolds and reduced size of sweep tests
added third test
added updated prebuilt dlls