Added key-bindings for arrow-keys.
Editor.State now keeps track of the [Edit]'s needed to perform undos.
Added undo support with the ‘u’ key!