fails:IO#each_line with limit when limit is 0 raises an ArgumentError
windows:IO#each_line with no separator yields each line starting from the current position
windows:IO#each_line when passed nil as a separator yields self's content starting from the current position when the passed separator is nil
