Generalise regular interpolation.
Review changes.
Merge pull request #1381 from rhattersley/generalise-interp

Generalise regular interpolation.