Added usage of HistoryChange in undo- and redo method, such that
observers may observe that the model history changes in relation to
undos and redos.

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