fix(isArrayLike): Correct logic in isArrayLike to screen out objects

- Fix ngRepeat check via isArrayLike check to prevent objects from
  accidentally passing as array-like

- Refactor according to suggestion