MAINT: interpolate: reimplement pchip to use BPoly

The algorithm itself is intact.