Implement recursively "allHostNames"
Don't raise errors from nonexistent attributes
Return host name correctly
Return sorted host names
Add tests for CatalogV2