Remove trailing spaces.
Add asserts in Copy (and remove an enforce)

Adding extra asserts always helps. As for the enforce, I'm unsure why it was there in the first place: All the other branches simply make the assumption the target is large enough.
Clarify DDoc of hasElaborateAssign

Split the overly long sentence in two, otherwise
it's easy to miss the point about auto-generation.
Merge pull request #2056 from blackwhale/elaborate-assign

Clarify DDocs of hasElaborateAssign
Merge pull request #2052 from monarchdodra/copyAssert

Add asserts in Copy (and remove an enforce)
Fixes Issue 5316 - Add character-separated elements support for arrays and associative arrays.
Fix Issue 12494 - to!string(enum) incorrect value
Fix Appender constructor
Merge pull request #2059 from monarchdodra/12494

Fix  Issue 12494 - Regression (2.064): to!string(enum) returns incorrect value
Merge pull request #2049 from AndrejMitrovic/Fix5316

std.getopt: Add character-separated elements support for arrays and associative arrays
Merge pull request #2045 from monarchdodra/appenderConstruct

Fix Appender constructor signature
Supply the lacked local import
Merge pull request #2064 from 9rnsr/fix_imports

Supply the lacked local import