refactored hoster.search to a scheme system, refs #47