Added class lineage for types

https://github.com/kfgodel/diamond/issues/42
Merge pull request #51 from kfgodel/42-separate_lineage_for_superclasses

Added class lineage for types