The beginnings of an undo/redo history class.