DragAndDropContainer and TabbedComponent sort tabs


#1

so idea is to create TabbedComponent where i can drag and drop tabs to change order:
main problem is i don't understand how to maket that work.
and at all how to implement DragAndDropContainer, maybe there is some examples?