Fixes #89, added TrimEmptyGroupingNodesVisibilityProvider to remove non-clickable nodes that have no accessible children.