[#35] Add static Seq.unfold(U, Function<U, Optional<Tuple2<T, U>>>)