Improve documentation

Added type for numerical errors

Allow step closure of AlgIterators to indicate succesfull termination or failure.

Convert iteration utilities to GATs

(0) -4 +4 +10 tip

mercurial