Make unification faster by computing HNF rather than normalising