Make RecursiveFilterIterator don't stop at level 2 array depth

Fixes #2693