code: public static JCalValue structured(Object... values) {
  		List<List<?>> valuesList = new ArrayList<List<?>>(values.length);
  		for (Object value : values) {
  			List<?> list = (value instanceof List) ? (List<?>) value : Arrays.asList(value);
  			valuesList.add(list);
  		}
  		return structured(valuesList);
  	}
docs: <p>
  Creates a structured value.
  </p>
  <p>
  This method accepts a vararg of {@link Object} instances. {@link List}
  objects will be treated as multi-valued components. All other objects.
  Null values will be treated as empty components.
  </p>
  @param values the values
  @return the jCal value