Added multilinear interpolation
Superficial tidied interpolator class to not expose so unused many
methods
Added overridden interface methods and loosened complex dataset
constructors