Building a collections type API to help manage state in child elements with structured hierarchies, e.g. Menus, Lists, Trees.
This is going to be useful to enable keyboard interaction across the application