[WIP] AutomateButtons

PR in progress
You actually don't need this level of tree, because the `accordion.tree` handles cliking on the accordion, so you can keep the tree flat.

(including the suggestion from the top)
```python
{
    "button_groups": lambda _: buttons_tree("Object Types"),  # You have to ensure that it clicks the root node
    "button_group_new": [...],
    "button_group": [...],
    ...
}
```

And so.