Implemented a partially working undo/redo for changing bounds of model
within same canvas for edit tool. The effect frame does not work
properly when undoing/redoing.

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>