Cleaned up widgets integration with undo - let's start from the beginning.
Undo manager should ignore DOM changes done when focusing/bluring widget and nested editables.