Fix ObjectContaining to match recursively

`matchersUtil.equals()` does not expect a matcher as its first argument. Follow the convention of `compare()` functions by passing the "actual" value followed by the "expected" value.

(It's not clear to me whether or not `matchersUtil.equals` should be symmetric. If so, some code there should be added; if not, some code can be removed.)