encoding_string::codeunit_substr() : add pre-condition check.
encoding_string<utf32> : remove bom
add todo list.