Add object/deepMatches and use it for makeIterator

Fixes #55.

Adds a recursive `object/matches` and changes `function/makeIterator_` to use it. Matches recursively against objects and arrays.