Refactor DatatypeTranslator
Use isBasic of datatypes
Add method isBasic to datatypes
Optimize DatatypeBuilder
Add specialized shiftBoundIdentifiers
Remove useless method toTrgExpr
Rework makeSetConstructorFixpointAxiom
Rework makeSetConstructorUnionAxiom