Simplify and deduplicate Order#merge! implementation

What about using `user.present?`, eg:

```ruby
associate_user!(user) if !self.user && user.present?
```