abstracted MainMenu class to Menus to allow for multiple menus, fixed bu...

...g where Capitalized commands were not allowed

This should allow you to create more menus more easily than the old class. Let me know if there's any problems before merging.