Part of T95802.
Showing properties with an RNA path in the UI isn't very user friendly.
Instead, represent the RNA path as a tree, merging together parts of the RNA path that are shared by multiple properties. Properties and "groups" (RNA structs/pointers) are now shown with their UI name and an icon if any. The actually overridden properties still show the Library Overrides icon.
| master | Patch |
|---|---|
While this takes more space because of the additional grouping elements and the expanded collections (see below), sub-parts of the tree can now be collapsed, whereas previously it was basically a long list of overridden properties.
Also: When a RNA collection item, like a modifier or constraint was added via a library override, indicate that item and show all collection items in the list, since the order of items may be important context.

