dataset.py: added reduce_axis method and ported several methods from
DimArray
splitted dataset interp_axis in separate functions
interp_axis: implementation based on _interp_internal in both Dataset
and DimArray