Fix Issue 12556 - Add persistent byLine
Make byLineCopy support mutable line copies
Fix caching byLineCopy.front (oops)
Issue 10194. Variant does not call struct destructors.
Implemented elaborate copying support.
Sanitize Appender constraints a bit.
Clarify when to use byLineCopy vs byLine
Fix range violation for cartesianProduct of empty ranges.

Completes the fix for: https://issues.dlang.org/show_bug.cgi?id=10693
Deprecate std.c.string and move its contents to druntime
std.container.array.Array.stableLinearRemove aliases to wrong symbol

Removed the alias entirely because Array.linearRemove is not actually stable anyway
Merge pull request #2147 from yglukhov/issue10194

Issue 10194. Variant does not call struct destructors.
Indent parameters
Merge pull request #2077 from ntrel/byLineCopy

Fix Issue 12556 - Add persistent stdio.File.byLine
Merge pull request #2329 from JakobOvrum/array_remove

std.container.array.Array.stableLinearRemove aliases to wrong symbol
Merge pull request #2178 from monarchdodra/appenderStaticArray

Sanitize Appender constraints a bit.
Remained fix for issue 13098 - isValidFilename and alias this
[Refactoring] reduce overloads
.init value of cartesianProduct should be empty.
Merge pull request #2328 from quickfur/issue10693

Fix range violation for cartesianProduct of empty ranges.
Merge pull request #2330 from joakim-noah/strerror_move

Deprecate std.c.string and move its contents to druntime