Improved xIntersect, added failing test to fix later
added name handing to  set functions
fixed up tests for set functions