Keys shim misses non enumerable properties

Currently the `_.matches` tests fail in IE<9 because of this bug.

Tested in ie7 and ie8
`nonEnumIdx = nonEnumerableProps.length` instead of a predefined `5`?