Make tabs draggable so they can be arranged how the user would like. The dragging functionality locks the tabs to the parent container. Support for multiple rows of tabs. Styling updates for selected tabs.