Add a temporary workaround to update a Container properly.
Take over the selection from Surface transaction.
Set the selection when breaking a paragraph.
Implemented ce.Surface.handleDelete()

Deletions are now model driven, and not via SurfaceObserver.