lines package:jsaddle

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