Closes #2 and add ScalaCheck test for Strings