Implementation of is* for strings.

Implementation of isalnum, isalpha, isdigit, islower, isspace, istitle and isupper.
Not absolutely necessary, but it'd be nice to merge all these tests into one.  Could do something like

```python
def test(s):
    print s, s.isalnum(), s.isalpha(), ...

test('')
test('a')
...
```