fixed type checks in operators so HCT(1,1,1) == HCT(1,1,1) for example