Windowing on irregular data precludes the windows from being stacked, meaning that we can no longer guarantee that each iteration returns a simple AxisArray. We might need unique methods for these different circumstances.
The unique methods will be much easier to implement after the refactor from generator methods to class objects.