Understanding for how util/object.extend works!

- extend(a, b, c) => union ( keys(a.prototype), keys(b), keys(c) )