dragging from one workspace to another still works
dragging a window over another causes the two windows to swap positions
windows dragged across monitors do not swap monitors. the dragged window is added to that monitor first, if placed over another window already on the monitor their places are swapped after factoring into the the monitor's tiled pool.
implemented new drag-to-arrange features: