Moving out unused method and improving consistency of utils.extension

How about this? Or would hasOwnProperty make it behave differently?
```return Utils.extend({}, obj1, obj2);```