Add a first attempt to implement b-spline.
Finish a first implementation but some errors remains.
Refined some little cornes for clumped and uniformed partitions.