Significantly improve test coverage and rigor.
All tests pass.
Actually check the cache...
Ensure all qn are complex numpy arrays.
Write simple docstrings.
Add a simple example to the readme.