Only perform Order#reload when needed

* Moves Order#reload out of OrderContents
* Does Order#reload where mostly specs need to sync its own record.
* Reduces chance lazy loading with N+1 pattern occurs from calculation