Refactoring MenuItems, starting to make work; adding overrideable_core_class
updates