Rationalise class members.
Remove interpolate_data method, update tests.
Simplify public API.
read-only state.
Internal attribute tidy-up/rename.