CMS-4270 Content "Shopping cart" no longer working

Moved `SelectionItem` to a separate file.
Implement usage of the `Viewer` in the `SelectionItem`.
Added `TreeRoot` class, that will handle selection and switching between
the default and filter panels.