Refactoring menu section initialization.

MenuSection will eventually force all menu entry definition to happen at
initialization.

This will make menu sections much more like constant objects that can not
change after initialization.