Move normalize undo before undoCoordinateSystem
Add support for left and right positioned edge labels