/**
  * Creates and returns a new Query object 
  *
  * @param {string} $term A query term like "a" or "a:b+c(d|e)"
  */
 public function query($term)
 {
     return Term::parse($this, $term);
 }