Some standardization of subs_shell, browser_shell
flesh out BrowseEntries to maintain list and commands state

define methods depended on by BrowserShell