Add string type

targets #35 
Not `self->charcount + 1` (plus one for the trailing zero-byte)?