Add names to commands
Add classes to create GUIDs
Add gson dependency for JSON
Add Element JSON serializer
Child now serializes to JSON
Element mirroring now save-able
Can now save to JSON from GUI
Delete SaveActionListener
Save As and Save both work now
Add license text to SaveActionListener
Add Element JSON Deserializer
Opening JSON files now works
Move event creation for new root into ElementTreeData setRoot()