Adds the AlsoProducer node and tests

Just add the node and the tests.

We can deal with scheduling next.

I think we need this node, and the fact that Haskell has two similar functions (seq and par) is a bit of a suggestion that this approach is sound (appeal to authority, I know...)