Moved loading design into Editor so save and load are done in the same place. Optimized toJSON so model is as minimal as possible.
Added more selection functionality (select next sibling and first child)
Cut, copy, paste, duplicate, and delete are working again with full undo/redo and hotkey support.