rename JFinder to JSearchScope and extract the concepts of walking the bare roots and resources with the walking of a parsed resource. Allows for aribitary indexing of different file types