code: public final Ix<T> skipWhile(IxPredicate<? super T> predicate) {
          return new IxSkipWhile<T>(this, nullCheck(predicate, "predicate is null"));
      }
docs: Skips the first elements while the given predicate returns true; once it returns false
  all subsequent elements are emitted.
  <p>
  The result's iterator() forwards the calls to remove() to this' Iterator.
  @param predicate the predicate called with the current element and returns true
  to skip that element
  @return the new Ix instance
  @throws NullPointerException if predicate is null
  @since 1.0
  @see #takeWhile(IxPredicate)