made add_vat and remove_vat return self to allow for method chaining