Consume menu hierarchy as an array of strings rather than a joined string
Closes #3268658
Creating a new MR here against project/1.0.x which should result in an easier to review diff.
Closes #3268658
Creating a new MR here against project/1.0.x which should result in an easier to review diff.