Improve empty span cleanup
Merge branch 'color_api_change' into empty_tag_cleanup
Merge branch 'master' into empty_tag_cleanup
Make selection keeper keep selection better and add cleanup after inline insert
Update selection restore and add textnode merge on cleanup
Fix errors
compile