I'd like to offer a patch which prevents a number of bugs related to position of the first column (Name).
As far as I understand after learning the code, the first column (Name) is a kind of exclusive thing which is not even intended to be moved, so the logical step is to fix the column at the place.
The patch involves a hook which is probably not the most elegant way to do the work, but I couldn't find any better solution.
Committed revision 24773.