About moving the object center. It's without a doubt a good solution to many problems (I hope this works with parented objects as well.) I think an extra mode similar to editmode would be too much. how about a modifierkey in Gkey, Rkey and Skey mode?