Str.lines works with CR/CRLF/LF or a mix of them

Also added smart support for .lines(Inf) and .lines(*)