Make differentiating properties a first class citizen and don't return a mere hash for variants DPs'
Add accessors for product_id and variant_id to line items to make them play nice with Rails' form helpers