split off locateRules method from findRules, returns more information about where rule was located