A library for deep (recursive) merging of Javascript objects