Handle undefined destination in merge, target c for immutability

Using npmd in prep for a fight and noticing a few things.  I think this situation crops up when a package.json has no devDependencies defined.