Rearrange scraper classes.

Once upon a time I had this grand plan to implement scrapers kind of like how
AFNetworking implements serializers: you'd chain a bunch of scrapers and they'd
each get a crack at the document, doing what they could. I never actually did
this, so the organization of scrapers made absolutely no sense.

I'm not saying this makes sense either, but it seems closer?