a taxonomy class for flexible recursive classification of things.