[nobug] restore IDesignViewer as the provider of the design page's control, remove the assumption on AbstractTreeViewers, make expand/collapse support both pages, and provide a runtime mechanism to not create the toolbar at all