code: public Where<T, ID> or(int numClauses) {
  		if (numClauses == 0) {
  			throw new IllegalArgumentException("Must have at least one clause in or(numClauses)");
  		}
  		Clause[] clauses = new Clause[numClauses];
  		for (int i = numClauses - 1; i >= 0; i--) {
  			clauses[i] = pop("OR");
  		}
  		addClause(new ManyClause(clauses, ManyClause.OR_OPERATION));
  		return this;
  	}
docs: This method needs to be used carefully. This will absorb a number of clauses that were registered previously with
  calls to {@link Where#eq(String, Object)} or other methods and will string them together with OR's. There is no
  way to verify the number of previous clauses so the programmer has to count precisely.
  
  <p>
  <b>NOTE:</b> There is no guarantee of the order of the clauses that are generated in the final query.
  </p>
  
  <p>
  <b>NOTE:</b> This will throw an exception if numClauses is 0 but will work with 1 or more.
  </p>