[Git][ghc/ghc][wip/T27724] 41 commits: Improvements to type/data family handling