Randomly generate a gift exchange list ensuring noone gets themselves or their spouse.