Move XPathGenerator into dv.crawl