Added string generator with tests and docs.