Renames CompositeVariableNode to CompositeNode. Removes VisualGroupNode
and uses CompositeNode. Updates to tests cases in core, removing a bunch
of outdated ones for old way of doing watch tree serialization.