Fix registration update processing

Only update registration properties for which a non-null value has beenprovided
Sounds good :) was surprised because it's out-of-scope of your PR, maybe next time a speciufic commit or a specific PR would be easier to understand.