Extract AST.Canonical to break Cycle
To be able to have the elm compiler call our verifier we have (in the elm-ast-wip-bennet branch) extracted the AST.Canonical
module and it's direct and transitive imports into a new package elm-data
,
this way our verifier and the elm compiler can depend on this package and the elm compiler can depend on our verifier.