Change codegen to avoid :: HCons type alias (as a possible workaround for #577)
Extend codegen HList test to 33 columns to test performance