undo/redo state changes now working

The undo/redo buttons are working,
as is the stack, and the nodes now tell
the view to push new state.

The only piece missing is the actual state
it's self.