Undo/Redo—initial implementation

WYMeditor's undo is, in some cases, not accurate.
I guess that when I wrote tests for Undo/Redo I covered this, as well.