Merge gulp data nested properties

Often if using another plugin (e.g. gulp-front-matter) with a {} property  you might want to merge  the property rather than extending, as extending disposes of pre-existing properties within {}'s. 

I've updated the test to check for proper merge and updated the module.