Tested selection of cheapest rule
Implemented: Gross shipping costs
Migrated vat config into dedicated struct
Set default value directly in constructor
Always pass around rules object
Apply shipping costs VAT calculation in rules
Work with global vat config in product shipping rule calculation