Splines

* Added `BezierSpline` and `BSpline`.
* Make `HermiteSpline`s more general.

These types of splines plus `LinearSpline` are all that are given in the COLLADA spec and should be all that is needed for glTF.