more refactoring and bug fixing

- Rewrite filter class with super property
- Fixed bug with write to xls taking too long
- Spectro data is now displayed in the preview main window