save
change Text._move_back(ref TextSpan)
made line_join(int line) private
add deleteChar unittest
add move_caret
add TextJoin and MoveCaret command
add: Text interval character manipulation
start
remove TextSpan state flg
delete interface to not yet settled tags