Restructured constructor and improved docstrings in MenuItems
Added rerendering when changing properties of MenuItems
Improved docstrings for subclasses of MenuItem