Coverage

Slightly more coverage, and some convenience fixes.
* Added coverage, so make coverage is a bit nicer
* Changed ```make env``` to install things from requirements.txt rather than a hard coded list
* A few PEP8 fixes, but there are a lot more coming
* Some more coverage... little by little...