Allow category-based discounts to have a limited number of items they can apply to
At present a category-based discount will apply to all items in the cart from that category without a means to limit these beyond a monetary cap.
This does not function well for categories that have items of varying prices (For example Pizzas).
Being able to cap the discount to a specific number of items will ensure no discount overruns occur when multiple items from a category are added.