feat(Angular.js): implement angular.merge() helper

angular.merge() is like angular.extend(), but will "deeply" copy object properties from source
objects.