working on new type system
implement __eq__ and __hash__ on CtreeType classes
use new type hierarchy, not ctypes'
remove most ctypes imports