get.wanted.names() now can handle arbitrary levels of dir recursion