Feature/accordion

fixes #73

Problems that need to be discussed:

* margin of nested widgets
* valid_widget_classes_for callback for widgets