Refactoring of CLString class to use a c string instead of a linked list of chars.