fix: allow custom selector method
update: menu element requires a selector method
fix: super call and override the default __get__ method
fix: selector requires a parameter; added docstring for _selector
fix: MenuPageElement shouldn't be a descendant of BasePageElement
fix: move MenuPageElement into a separate module