* support non-determinism with small changes to the interface * update benches to use the new API * add an example that exercises non-deterministic advice at each step of recursion * tiny rename * Address clippy; update version