@almarklein note that we had forgotten to include a bunch of sub-packages in `setup.py`. This actually made our coverage seem higher in the package than it actually was. It was ~80, I added tests to get it up to ~84%, and after adding these packages it dropped to something like 75%. I've implemented some tests to cover the losses and now we're back up to 80%, but that explains why the coverage numbers don't look better than `master`, despite multiple added tests.