Mucho cleanup and docs

I think this is ready to rock. Tests are passing again and I think the readme is about as exhaustive as I can get.