Add render_group_node helper to render nested groups