C 1.42_70: fix ptr_undef mess and simplify PVMG pv code

Need to investigate later why comppadnames needs a &PL_sv_undef at the PVX,
but found no evidence so far.
Removing all the crazy special cases fixes most regressions. Even 5.18 looks good now