code: public static <T> Optional<ReactiveSeq<T>> sequencePresent(final IterableX<? extends Optional<T>> opts) {
         return sequence(opts.stream().filter(Optional::isPresent));
      }
docs: Sequence operation, take a Collection of Optionals and turn it into a Optional with a Collection
  Only successes are retained. By constrast with {@link Optionals#sequence(IterableX)} Optional#zero types are
  tolerated and ignored.
  
  <pre>
  {@code
  Optional<Integer> just = Optional.of(10);
  Optional<Integer> none = Optional.zero();
  
  Optional<Seq<Integer>> maybes = Optionals.sequencePresent(Seq.of(just, none, Optional.of(1)));
  Optional.of(Seq.of(10, 1));
  }
  </pre>
  
  @param opts Optionals to Sequence
  @return Optional with a List of values