Update `str` module and its unit tests.
Merge pull request #10 from zpbx/dev-str

Update `str` module and its unit tests.