Bug fix and some random tweaks

The main thing here is the fix for >>=. I also added some tests, did a little test cleanup, and added the repo to the meta info in the Makefile.PL.