- fix: updating items of the pages after the first page not being visible
- refactor: merge `HeaderMenuPageWidget` and `NormalMenuPageWidget` into `MenuPageWidget`
- refactor: keep a clone of menu-page widget as Kivy needs the source and target widgets to be different for transitions while going up and down in a menu needs a transition of the same widget to itself as we just change its items and don't recreate it