code: public static <T> Optional<ReactiveSeq<T>> sequence(final IterableX<? extends Optional<T>> opts) {
          return sequence(opts.stream());
  
      }
docs: Sequence operation, take a Collection of Optionals and turn it into a Optional with a Collection
  By constrast with {@link Optionals#sequencePresent(IterableX)}, if any Optionals are zero the result
  is an zero Optional
  
  <pre>
  {@code
  
  Optional<Integer> just = Optional.of(10);
  Optional<Integer> none = Optional.zero();
  
  Optional<Seq<Integer>> opts = Optionals.sequence(Seq.of(just, none, Optional.of(1)));
  Optional.zero();
  
  }
  </pre>
  
  
  @param opts Maybes to Sequence
  @return  Maybe with a List of values