FIX: Cleaner tests

In the process of working on #253 I was a little bit surprised by the number of warnings during testing. This cleans that up, and fixes a couple minor errors along the way.

Ready for review/merge.
These show up a lot. Without these changes to how `None` are handled, there are `DeprecationWarning`s, and presumably eventually problems will be caused.