Update FWSearcher (REAL recursive), closes #25