Fix map.patch for null items

@gavinking, question 1 was out of curiosity, but please answer at least to question 2, to know if I'd better leave the original `Key->Anything`, or try and avoid the reification of `Key` with `Object->Anything`.