unwrapped a bunch of specs
OK, I guess merge works?
added one more #merge spec
switched to memory stream for testing #toStream
added simple #pipe convenience method
initial implementation for #apply (see #61)
fixed up some #apply weirdness