GenericLineStream, a version of LineStream which has generic elements (instead of Chars)
Add overload to GenericLineStream which accepts an Iterable