New TStr implementation, now with tests!

Bigger, longer and unreference-counted