Lists of widgets

The new List of Widgets widget types:
* Split Tabs widget into widget_collection (form) and Tabs (render)
* Make tabs widget extension of widget_collection
* Extend widget_collection into Accordion widget
* Extend widget_collection into Random Widget widget