Issue #330 first implementation of TaxGroup

Why is the form `$tax->setTaxGroup($taxGroup)` preferred over `$taxGroup->addTax($tax)` ?