code: function consonantString(tokens, i) { // strings, int
  	var out = [];
  	var t = '';
  	while (tokens[i] != null) {
  		t = tokens[i++];
  		if (t == '+' || t == '^') continue;
  		if (consonant(t) == null) break;
  		out.push(t);
  	}
  	return out.join("+");
  }
docs: Looking from i onwards within tokens, returns as many consonants as it finds, up to and not including the next vowel or punctuation.  Skips the caret "^". Returns: a string of consonants joined by "+" signs.