Add public PropertyMixin.
Fix typo in function names.
Merge branch '1368-save-interpolation' into 1378-public-properties-mixin
Fix type on public names.
Add module docstring.
[#1378] Make PropertyMixin public.