Renamed WebSource to WebUpdater to better match its purpose. Added a bunch of comments. Slightly changed the way it functions, so you now only have to create 1 WebUpdater object, then call update() on it for each page you want added to the db.