Introduce Grouping support for Tree Grid columns, allowing users to organize data by grouping rows based on specific column values. This feature should enable users to drag-and-drop columns into a grouping area, dynamically grouping data by those columns. The grouped Tree Grid should display collapsible/expandable groups, preserving the hierarchical structure within each group. Grouping should also support multi-level grouping (nested grouping by multiple columns) for more complex data organization, enhancing data readability and exploration.