While it is possible to use SetString without copying the string, it is certainly more error-prone.  If the string is not constant, we should require a length and allocator to be specified.
You need the string length for this one
Merge pull request #44 from davidediger/bugfix

While it is possible to use SetString without copying the string, it is ...