Deep merging object array