Added type hints as described in PEP 484 but then removed a lot of it because the type-checking built into reportengine uses entirely different conventions.
Ok I think we're ready to merge, notwithstanding the issues around mixing PyTorch and NumPy in post-processing, and some inconsistent type hinting, which I will fix in the near future.
Expanded docstrings, added type-checking, slightly modified sphinx conf file.
Added type hints as described in PEP 484 but then removed a lot of it because the type-checking built into reportengine uses entirely different conventions.