Return ITEM consed onto the front of LIST only if it's not already there. Otherwise, return LIST unmodified. Keywords supported: :test :test-not :key (fn ITEM LIST [KEYWORD VALUE]...)