Union and intersection tested and working.