Changelog: - add missing docstrings for functions and classes; - remove stray TODOs left in; - remove a useless double loop; - remove all "greedy" algorithms in favour of the Hungarian method; - set "show_stats" in visualisation functions to False by default.