Extended Selector initializer.

Added menu_entries=None keyword.

There are now both items=None and menu_entries=None keywords.

Previously any menu_entries had to be assigned to the private
Selector._menu_entries variable after selector initializer. All such assignment
is now above board and happens during initialization.