Would be good to have ability to to something like this on an observable object: o.set({ a: 1 }) I.e. pass an object to the set function to update/add properties in o from that object.
Agreed. Although generally helpful, I specifically want this to revert changes or easily swap information into and out of a set of views. So this is partially linked to the "revert observable" request.