Add JoinOp. Removed DefDef traversal
Implementing shuffler
Working on reduce merge