adds logic/tests for merging/extending data onto nested properties.