ENH: bsplines: fix evaluations, handle multiple knots