did try an implementation that does return {value: [type], done: [false|true]} tuples from an iterator.

but since its approach relies on providing both methods [next] and [previous] in order to restore the
internal state of an iterator after having looked two steps ahead/behind this feature will be dropped.
tests for and only change of wording within the [ComparableFactory] module.

This factory creates customized comparable Traits if a tailored compare method gets provided.