Improve cube handling in `TimeSeparator`
Time separation on cubes works for now, but it might be desirable to reduce the number of assumptions, for example with respect to attributes and order of dimensions. When this is more robust, also the documentation of the cube argument should specify all assumptions.