changed catalog api to allow names for all scanners
new methods to find scanners by name