Collapsing the fringe to the root node working;
Collapsing to non-root nodes implemented but untested;
Cruft added... cleanup will follow;