code: function(numbers) {
      var stepsize = stepSize(numbers);
      if( !numbers ) {
        return { beginning: 'second', text: '' };
      }
      if( isEveryOther( stepsize, numbers ) ) {
        return { beginning: '', text: 'other second' };
      } else if( isStepValue( stepsize, numbers ) ) {
        return { beginning: '', text: stepsize + ' seconds' };
      } else {
        return { beginning: 'minute', text: 'starting on the ' + (numbers.length === 2 && stepsize === 30 ? 'first and 30th second' : numberList(numbers) + ' second') };
      }
    }
docs: /*
  For an array of numbers of seconds, return a string
  listing all the values unless they represent a frequency divisible by 60:
  /2, /3, /4, /5, /6, /10, /12, /15, /20 and /30