Objects with Array.prototype on their proto chain are isMoreListLikeThanMapLike
var MyArray = function(values) {
this.push.apply(this, values);
};
MyArray.prototype = Object.create(Array.prototype);
MyArray.prototype.constructor = MyArray;
var arr = new MyArray();
typeReflections.isMoreListLikeThanMapLike(arr) //-> true