Fixes

If destination doesn't contain map at key, and source does, make map at
key for setting/recursion
If source value is nil, bail, as it isn't useful.