Had a bright idea for supporting undo() and redo() in the Model. Made some stubs for this.