How do I prevent blank fields on a profile from overwriting existing data when using the profile to register or donations from existing contacts?
Created jira CRM-20731.  

This problem also sort of exists with creating a new contact without an address.  The contact will get an address record with only the country and state province. I included this in the jira as well since it's likely the same core code.