Make omdict.update return self

This breaks parity with dict.update, since it returns an actual value, but I think it's reasonable, since dict.update always returns None and there should be no real reason to rely on that return value.