API Hierachy extension for TaxonomyTerm

This lets you use TaxonomyTerm with a hierachy-respecting CMS field like TreeMultiselectField or TreeDropdownField.
Are there any additional unit tests we could add to make sure `Hierarchy` is working correctly with `TaxonomyTerm`?