Improve situation with types
Error is now explicitly typed
Fix erro
TupleSelect -> tupleSelect constructor, when necessary
MatchExpr -> matchExpr
Separate trees from tree constructors+simplifications
Remove Distinct
Remove ArrayMake
Fix tests
Remove ArrayClone
Remove ArrayClone benchmark
Further integration of passes
Passes2
Use passes constructors