Revert changes to editor APIs and reintroduce beginEdit(), endEdit(), and isEditing(). This is the first part of the update (API changes). Implementation of endEdit() and isEditing() will be next.