It should be enough to modify notation model layout information - visual
model should be updated by GMF in accordance.
Concerning undo - if you need it working you have to create new AbstractEMFOperation
and execute is in an OperationHistory (you can get it from OperationHistoryFactory).