added a method to retrieve if a catalog is already known (and thus scanned) to prevent too many scans and changed the interface of removeitems to be consistent with the rest of the 'item' interfaces