initial commit
Added a basic actions + tests. Region.Clip.
Undo/Redo stack. Multiple cursors. BufferChangedCallback