Add a job to update the catalog

Adds a new job to update the catalog incrementally.
This class will eventually live in the Catalog assembly, just didn't want to put it there until it was working.