deep merge should use array wrapping to concatenate, rather than replace, merged values. useful for multiple codes
Merge pull request #191 from yoon/deep_merge_codes

deep merge codes