Parser now handles UNION, INTERSECT and EXCEPT