[taxonomy] Some improvements, type has been added, missing interface
Merge pull request #210 from aRn0D/taxonomy/improvement

[taxonomy] Some improvements, type has been added, missing interface