First stab at Query page.

Keyboard shortcuts for indexes. Consistent naming on shell pages.
Refactored base view model to handle keyboard shortcuts.