More BitString tests and another bug caught.

I had somehow inverted >> and >>> in the operator->name mapping.
This is exactly the kind of horrible bug that tests are supposed
to catch, so it's good that I ended up writing some!