Small fixes
A selection of 80 fixes from 174 pull requests.
13.An exhausted comparison
The first comparison consumed an iterator of ordering rules. The second saw no rules and returned equality. Materialize the finite rules once.
12334const orders = Array.from(collection)return make((a1, a2) => { let out: Ordering = 0 for (const O of collection) { for (const O of orders) {