splat.interpol.Spline: fix polynome order n > 2

Fix hard-coded n = 2 and use argument passed in Spline instead.
This allows elementary polynomes to be of a different order.
+ fix typo in Spline._build which was only run with n > 2.
test.py: add case to test_spline for n > 2