Updated requirements and fixed Nonstationary Fourier Mode Decomposition
- Changed to Igor2 package requirement
- Added fixes to enable Python 3.10, removed Python 3.7 from tests.
- Various test bugs so it's finally passing again
- Fixed NFMD so it's correctly functioning now.