changing mind about storage in the rts

If anything, the String, CString, and Buffer should use the same storage
mechanism.

However I am going to concentrate on the buffer first, and this might result
in just doing both kinds of strings in the library using buffers.