Make sure text strings are text strings and not unicode strings.
Total refactoring, updated tests accordingly.
Total refactoring, updated tests accordingly. At last seems to work.
Made it so one can run the tests with 'setup.py test'.
Made it so one can run the tests with 'setup.py test'.