Extract reusable "descendant registry" pattern from ActionBar, with new support for reordering elements
#7586
+215
−1