lib/string: some cleaning, doc and unit tests

An important point is the generalization of services from StringCharView to Sequences, and the privatization of StringCharView.

Closes #144
Closes #140