Juxt generator

`juxt` behaves correctly when input is a generator of functions.

Previously, the function returned by `juxt` would only give output once.  Regression test included.