[WIP] Add string commands

targets #270 
`ws_string_cat()` could fail. You should check for `NULL` return here!