Use dynd's ability to construct from iterators instead of a separate fromiter method