Checkpoint, working on undo for new layers
New layer command works
Working on layer ops undo
Renamed files and about to implement undoable merge
Layer delete undo works
Fixed the delete & new layer bug
Added layer IDs so they can be referenced after being recreared