Remove dirty hack

Replaced the dirty hack with a better one (`hack.dirtyness--`)
Fixes #18

[A bug in BS4](https://bugs.launchpad.net/beautifulsoup/+bug/1366856) has
been opened to address the weirdness that caused this error (and the reason a
hack is still needed).
Clean up documentation and default scrape job