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.