Make #scan work properly with finite Streams
Implement #fold_left :neckbeard: