Fix error handling
Optimize imports
Complete tests
Add additional coverage options and include 3.3 and 3.4 testing