add tile_operation and TileOpExpr into spartan.expr to support directly
return map result to master. This supports the operations in which we don't
know the shape of each map output.