Modify MMArrayInterpolator to work by composition rather than
inheritance

* Allows the use of alternative underlying interpolators

* ??ds need to test efficiency