making some minor changes to remove pep8 violations where appropriate

Use pyshould so much, just thought I would contribute back to the project. The changes in setup.py is so that you can run `python setup.py test`.