Add function to create html range object
Process key at caret
Add functions to determine the editing areas and binding them to key event handlers
Change function names and adjust process-key-at-caret so that new text is appended to the old one rather than added in a new text node.
Remove redundant functions
Process key function work with Chrome. Still can not matching array of editing areas to key event handler
Event binding fixed, but not work as expected