todo
todo
Updates to ensure that __missing__ is only ever used for a failing udict[key], which requires not using udict[key] in any other methods that should never consult __missing__, and many more tests.
merge