[WIP] Fix update item attributes performance

Fixes excessive N * N+1 instances when calling `Order#update_attributes`.
No. I should have used `instance_of`. The spree source internally is inconsistent so we should use or preference.