fixed hashreduce-collect fusion bug & nested collect-reduce fusion bug