data::merge now handles map elements
data::merge function is intended to merge to map elements together. However, if those maps contain elements which are themselves maps they are not merged. The function uses recursion to merge map sub-elements.
Showing with 61 additions and 17 deletions