feat(angular): add optional deep extend
Add optional deep extend that mirrors existing implementations (jQuery)
Add unit tests to test shallow and deep extensions of objects