Stability fix on tab reordering

Also added a flag indicating whether the control notifies its data source of reordering while dragging, or whether it waits to notify only once dragging is complete.