[Typer] [Git][monnier/typer][unification] 2 commits: Allow expressions as constructor names and inductive type refs