No more contenteditable.

Edits to the file now can be serialized and parsed again to look identical

TODO:
  Get undo/redo back (Should be easier now without CE)
  Get more features in editing (only support insert now)
    - Delete
    - Select/remove
    - Paste