Sorry...I don't have time to discuss any more right now...if you just add a note for what `is_comparable` selects for, that would be good. I see that 

```
>>> (sqrt(2-sqrt(13))).is_comparable
False
>>> I.is_comparable
False
```

So those sorts of terms aren't a concern.