docs: function(arrays,result){
         var self = this,flat = result || [];
         this.forEach(arrays,function(a){
  
          if(self.isArray(a)){
           self.flatten(a,flat);
         }else{
           flat.push(a);
         }
  
       },self);
  
         return flat;
      }