undo: disconnect correct handlers when layer is removed.
undo: No need for class attribute actions.
undo: Add LayerAdded and LayerRemoved actions.
scenarios: serialize layer addition and removal