Add apply_multiple option to allow 'buy-2-get-2-free' type deals