Bug fixes & Sub-menu improvements

Allow Menu objects representing sub-menus to be inserted anywhere in the
parent menu list. Fixed bug with menu-bar break followed by sub-menu.
Allow sub-menus to be disabled.