I can understand why one wants this, but I have no idea what the effect will be when introducing this. The problem is that IF this is introduced, code which works fine today might not work anymore, because some developer sets properties in a loop and didn't check for null.
The reason I see why one wants this is that you don't have to know the FK fields to reset them: just set the navigator to null, and the FK fields are changed.
So fixing it is a breaking change which we won't make now. I'll add a workitem for v3.2 to look into this to see whether it needs changing/adding.
The behavior as it is now is how it is since the beginning 7 years ago: the property hasn't been set to a value (yet) so setting it to null is a no-op.