Add some extra cubic B-spline methods.

Also modify some of the existing Polynomial methods.