Handle unknown attributes on tax rates.

Due to changes in the xero API tax rates now include:

* tax_components
* report_tax_type

Previously a `RuntimeError` would occur.

This commit introduces an explicit exception `UnknownAttributeError`.