Replace dead items with unset ones

* use unset items to init
* more robust circulators
* reset ToRhinoMesh/ToPolylines
* update unused item traversal tests
* make item constructors internal
* Vertex compact helper becomes CullUnused