If we've added an NSNull for a nil key, and later encounter a keypath requiring that key to be a dictionary, replace the NSNull with a mutable dictionary