Refactor `object/deepMatches` array matching to use two functions
Explain forOwn breaking in `object/deepEquals`