added methods for extracting and  counting tree edges

modified tarjans algo to check tree edge list instead of graph edges, this might need an overload or setting in the method  call

modified unfold algorithm planarunfold to use modified disposing algorithm, need to look into why I still have failures on running my tests, the unfold seems to work fine on large unfolds and cones etc but on checking specific geometry I run into issues.