Merging declared options with the defaults to allow for options that are objects having partially set defaults.