set project indent and tab widths
support merging of parameters that include arrays of dictionaries.  currently merging only occurs between 2 dictionaries.  with this commit, if the merge is into an array of dictionaries; then the dictionary will be merged with each dictionary of the array.