Add map/reduce helper routines
Added Func3 in expression trees code
Big refactor, add multiple input buffer transform with continuation

Buffer wrapper is now parameterized on element type.

AsyncTransform now accepts buffer futures, allowing for continuation.
The AsyncTransform will be executed as soon as the input buffers are
ready.

Added "ready Future", which is immediately ready. Used for unifying
the internal interface.