[WIP] Add string type

targets #35 
Same as for the array type by @matthiasbeyer: one lock is sufficient for the entire type.