Allow file iterators to be closed, Enum.take should not take items it is not going to use
Ensure Enum.take(iterator, 0) does not consume any item as well