Added deep equality checking support to array functions: uniq (additional positional argument at the end), union (new function unionDeep), difference (differenceDeep) and intersection (intersectionDeep).