Class inheritance circularity check should look at trees, not just symbols Reviewed-by: jjg
Reviewed-by: darcy