More performance improvements with a simpler hash(Clifford).

Also, new types are supposed to implement the 2-argument version of hash.