Fix Issue #4

merge(o1, o2) will add the properties of o2 to o1 if they don't already exist. Since opts gets reused during each pass, this effectively caches the first file's values.