Fix show/hide node headers (extra lines) and bodies, and show/hide all. Correct spacing for square color labels.
Expand/collapse branch children by clicking left colored square in node header.
Expand/collapse branch descendants by clicking right colored square in node header.
.