Extract IWidgetDraggable into its own file
Fix moving iwidget between tabs
Add a new test: test_move_iwidget_between_tabs