The AbstractHasher class now takes in a CatalogContext instead of a Database handle