add extendN and existy

extendN can extend an arbitrary number of objects and existy returns true for
all but undefined and null