fixing deep extending onto object

use case is for things like `deepExtend({},{a:1})` ... 

w/o the fix, undefined is passed in as "out" if the obj does not already have the key that it should be extended with