Replace Finder component with core PHP iterators.

- More performant follow-up to 85ff1aa.
Merge branch 'master' into 3.0