fix(Angularjs): Add spec for isArrayLike()

No specs exist for isArrayLike

https://github.com/angular/angular.js/issues/4751
fix(Angularjs): Add spec for isArrayLike()

Expect isArrayLike(number) to be false

https://github.com/angular/angular.js/issues/4751
fix(Angular.js) Wip: fix isArrayLike for extends

Change element detection to use Node.`hasChildren`
Change length detection to be >= 0
Add Arguments obj detection.

https://github.com/angular/angular.js/issues/4751