columnview: fix reordering
When doing interactive reordering, we only reorder the columns list model, not the underlying widgets. This can be seen as css artifacts, e.g. when reordering the last column, it will not get a separator on the right side, because the widget is still the last child, even though it now gets allocated in the middle.