This is a first step for #42. Since most access to the scraper classes is through instances, modules can now dynamically override url and name (name is now a property).