Use varargs for constuctor.

This way is much nicer.

.merge is basically an alias for .new at this
point, but I like the semantics. If I have two
things, I use varargs in the constructor, and
if I have two streams, I use merge to merge
the two.