make InsertFromQuery a relation

Must be visitable using a RelationVisitor for new consumer
pattern in the planner
added InsertFromSubQueryConsumer
added NonDistributedGroupByConsumer
added ReduceOnCollectorGroupByConsumer
add PagableTask and PagableTaskResult interfaces
WIP