code: function(numbers, type) {
      if (numbers.length < 2) {
        return numberToDateName(''+numbers[0], type);
      }
  
      var last_val = '' + numbers.pop();
      var output_text = '';
  
      for (var i=0, value; value=numbers[i]; i++) {
        if (output_text.length > 0) {
          output_text += ', ';
        }
        output_text += numberToDateName(value, type);
      }
      return output_text + ' and ' + numberToDateName(last_val, type);
    }
docs: /*
  From an array of numbers corresponding to dates (given in type: either
  days of the week, or months), return a string listing all the values.