MAINT: ppoly: refactor evaluations

allocate memory, reshape x, y etc in PolyBase.
TST: add tests for higher order random polynomials
BUG: ppoly: set _y_extra_shape in conversions