* don't barf when copying properties to null object/prop (just ignore it)
* do copy null source values to target