Add new fn `find-files*`; redefine `find-files`

`find-files*` is a minor refactoring of `find-files` which allows the
use of a predicate function to find files.

Add test for both functions.