some
Return true if at least one item in a list matches a predicate.
    list.some( callback [,thisArg] )
  
  Tests each item in list by calling callback on it.  If callback returns truthy for some element in
list, some returns true.
var names = new DefineList(["alice","adam","zack","zeffer"]);
var aNames = names.some(function(name){
  return name[0] === "a"
});
aNames //-> false
  
  Parameters
- callback 
{function(item, index, list)}:A function to call with each element of the DefineList. The three parameters that callback gets passed are:
- item (*) - the element at index.
 - index (Integer) - the index of the current element of the list.
 - list (DefineList) - the DefineList the elements are coming from.
 
If
callbackreturns a falsy result,somewill evaluate the callback on the next element. Otherwise,somewill returntrue. - thisArg 
{Object}:What
thisshould be in thecallback. 
Returns
 {Boolean}: 
false if calling the callback on some element in list returns a falsy value, true otherwise.
    list.some( props )
  
  Tests each item in list by comparing its properties to props.  If props match for some element in
list, some returns true.
var todos = new DefineList([
  {name: "dishes", complete: false},
  {name: "lawn", complete: true}
]);
var complete = todos.some({complete: true});
complete //-> false
  
  Parameters
- props 
{Object}:An object of key-value properties. Each key and value in
propsmust be present on anitemfor theitemto match. 
Returns
 {Boolean}: 
false if every element in list fails to match props, true otherwise