update workflow datamodel to allow provider to have multiple urls; all code has been updated to work with the new model, but all assumes only one url - still need to update plugins to take advantage of this feature
add support() method to each page scraping plugin, with preliminary implementations, and updates to workflow, plugloader and config to utilise it