Add union() and crawl_web()