Make the implementations of Pushable and Pullable more generic
Make the implementations of Pushable and Pullable more generic

ms705/timely-dataflow,gereeter/timely-dataflow,frankmcsherry/timely-dataflow