code: private Iterator<Object> getValueIterator(HasContainer c) {
      return c.getPredicate().getBiPredicate() == Contains.within ?
          ((Iterable<Object>) c.getValue()).iterator() :
          IteratorUtils.of(c.getValue());
    }
docs: gets the requested values from the Has step. If it's a single value, wrap it in an array, otherwise return the array