WIP: Make visibility and locking changes undoable and compressible
All layer property changes are undoable now. A small subset of property changes can be merged even when changed on different nodes:
- visible
- locked
- onion skins
- alpha locked
- selecition active