Add PricepointPrice spec
Add additional validations to Discount class
Update discounts factory
Add Discount spec