Fix circular inheritance check for sibling base types

Fixes #94 

Sorry about the extra diff, I normalized the file to tab based indentation