Add string type

targets #35 
Just to clarify: Does that mean declaring ws_string_cmp as a static function (like deinit)?