Add functions deep-merge and deep-merge-with