setup undo and redo when moving a description
undo and redo when resizing a space via marking control or with mouse

added tolerance level to make sure a command doesn't get added
when a space or description gets clicked and nothing has changed