Improve performance for Promotion.applied

* An improved version of spree@6a5f22c
Merge pull request #45 from MountainRoseHerbs/2-3-stable-mrh-improve-promotion-applied-performance

Improve performance for Promotion.applied