WIP Deduploads

Work in progress to deduplicate loads of adjustments via enforcing the same object graph walking on each adjustment access.
You could potentially save a bit of work by doing:

```ruby
variant = order.line_items.detect { |line_item| line_item.variant_id == variant_id }.try(:variant)
```