I feel this can be a hassle to code, so if you can't do it now or even at all, then no worries; at least the undo/redo buttons will be enough.
I would like to know if you can make it so you can set a terrain/object to prevent it from being moved. You can right-click on a terrain/object piece to bring up a menu, then click "Lock piece". This is to prevent you from moving the piece at all if you attempt to drag it, until you ask to have it "unlocked".
This, again, will be very useful in if you want to modify someone's level but don't want to move any of the terrain/objects. It will also be useful for tag-team contests where one cannot move the terrain/objects.