enhancing deepmerge
handling arrays with deepset