added xUnion, tests, x_ methods.