Make some ArrayInterpolator functions virtual
Simplify array interpolator interface a little

* Remove un-needed functions which return individual values

* Modify a few places where they were called