[core] Refactor Spree::LineItem
[core] Refactor Spree::Order