[OPTIQ-392] RelFieldTrimmer should use factory to create new rel nodes

Add SetOpRel.kind, to distinguish between UNION, INTERSECT, MINUS (aka EXCEPT).

Close apache/incubator-optiq#9