code: function copy(array, first, count) {
      first = valueOrDefault(first, 0);
      count = valueOrDefault(count, array.length);
      return Array.prototype.slice.call(array, first, count);
  }
docs: Copy the items from the array into a new one
  
  @param {Array}  array   list to copy from
  @param {Number} [first] starting index to copy from (defult:0)
  @param {Number} [count] number of items to copy (default:array.length)
  @memberOf array
  @return {Array} copied list