Started interpolation methods (#17)

Interpolator: defines the functional form of the interpolation method.
Envisaging polynomial spline interpolators only at the moment.

Interpolation: Contains the data associated with an interpolation.