increase coverage (part 2 of 2)

Adding more tests to bring coverage to 98.21%. Fixes #458. Read for review/merge!
Don't have strong feelings about this but `self.assertTrue(isinstance(hash(self.b1), int)` would probably be more pythonic?