shellEditorView: split shellEditorView in two

* ShellEditorView: a simple editor for a single shell
* CollectionShellEditorView: an editor that manages collection shells;
  the default editor