Major redesign of apodization and reader classes. A large set of the apodization methods were implemented with corresponding tests available.