Add string type

targets #35 
Same here: you need to reallocate `self->str` beforehand.