fix initial cursor position on new line
cleaning
More separated terminal in fresh.py
array to terminal working, with manual tests
rewindable iterators

utility to zipping together two iterators in such a way that
normal zip behavior of

when one is exhausted the other gets another element consumed
iff it appears before the exhauseted iterator in the zip
arguments order

doesn't happen