[WIP] work on menu bundle upgrade

                   
|Q            |A  |
|---          |---|
|Bug Fix?     |n  |
|New Feature? |n  |
|BC Breaks?   |n  |
|Deprecations?|n  |
|Tests Pass?  |n  |
|Fixed Tickets|   |
|License      |MIT|
|Doc PR       |   |
                   


 Sent using [Gush](https://github.com/gushphp/gush)
I'm sad that you closed this PR because of this one little thing. It contained lots of nice changes.

In fact, there were just 2 problems with this PR (in a PR with 20+ changes):
* Some lost comments, which are quite normal since it's a WIP PR
* You introduced a new tool. When introducing a new tool to a big open source project, you can be sure there will be a discussion with some hard opinions.