Updating the spline to use the "assign" method of
accepting datasets.
Adding a scheme to better handle assigning
datasets.
Overloading stream output operators for std
containers.