added proper merging of deep associative arrays