lines package:basic-prelude

O(n) Breaks a Text up into a list of Texts at newline Chars. The resulting strings do not contain newlines.
O(n) Joins lines, after appending a terminating newline to each.