Removed Change classes and undo queue, too much hassle to implement a delta based undo system, easier to go with N serialized snapshots.