code: public final Filter<S> or(String expression) {
          return or(new FilterParser<S>(mType, expression).parseRoot());
      }
docs: Returns a combined filter instance that accepts records which are
  accepted either by this filter or the one given.
  
  @param expression query filter expression to parse
  @return canonical Filter instance
  @throws IllegalArgumentException if filter is null