Implementation of is* for strings.

Implementation of isalnum, isalpha, isdigit, islower, isspace, istitle and isupper.
By "all these tests" I mean all the test files into a single test file since they feel pretty related, and we could reduce the duplication.