support `deleteBackward`, especially for deleting emoji situation

`deleteBackward` is a convenient method to delete single "character" which contains several unicode chars, but looks like one char, like emoji chars.

now support `deleteBackward`, especially for deleting emoji situation