Deep merge of data