Code simplified
Merged with intersection
intersectionWithKey and differenceWithKey unified
Error messages fixed