Explain how you would find the intersection of two arrays and return an object that includes arr1, arr2, and both.
Implement array_intersection(arr1, arr2). Return a dictionary containing the original arrays under arr1 and arr2, plus both, which contains each distinct value present in both arrays once, ordered by its first appearance in arr1.
def array_intersection(arr1, arr2):