move __str__ from TableSymbol to Symbol
use iscollection predicate
remove unnecessary TableSymbol methods
distinct, sort, head use _name of child
Use consistent set of predicates

isunit, iscollection, ...

Remove iscolumn