windowed objects are lists of egm objects that represent segments or
windows of the original signal. This allows for specialized methods to be
applied to collections of signal windows. This function primarily serves as
the class generation function, and only applies class attributes. It is used
by the window() function to ensure appropriate class and properties.