code: public static <T> Ix<T> fromArray(T... values) {
          int n = values.length;
          if (n == 0) {
              return empty();
          }
          if (n == 1) {
              return just(values[0]);
          }
          return new IxFromArray<T>(0, values.length, values);
      }
docs: Emits all the elements of the given array.
  <p>
  The result's iterator() doesn't support remove().
  @param <T> the value type
  @param values the array of values, not null
  @return the new Ix instance
  @throws NullPointerException if values is null
  @since 1.0