std.array: Allow joining constant arrays
Fix Issue 4725 - std.algorithm.sum()
Document use of Kahan vs. vanilla summation
Added LREF to sum in reduce
pairwise sum returns double for ranges with float elements
Remove package function `defaultInit`

It was a hack for the compiler bugs around T.init. Now the they are properly fixed, so the unused helper function is actually unnecessary.
Fix predicate template implementations in std.traits and std.range

Use T.init property instead of void initializer, because it will work even if T is const or immutable type.

I must change a part of unit test for the bug 6935, because we cannot support ranges which overrides init property.
Add a test case isAssignable!(void[1], void[1])
TotalContainer documentation
unseal SList
unseal DList
Unseal Array
Fixes Issue 7666 - Implement reverse property for Tuple.
Fix Issue 11945 - LockingTextWriter.put

The function just had sloppy constraints while assuming it was a string. This fixes it up and adds some basic unit tests.

https://d.puremagic.com/issues/show_bug.cgi?id=11945
Fix issue 10958 - Variant fails to compile for types with sizeof == 0.
Add assignment to EmptyArray.init to prevent use before set error.
Fixed unittests to include original, proper, test case.
std.file: Fix rmdirRecurse and symlinks/junctions on Windows
fix Issue 12135 - [AA] Format tail after associative array value is treated as separator if explicit separator is empty
Merge pull request #1938 from 9rnsr/fix12135

[REG2.065a] Issue 12135 - [AA] Format tail after associative array value is treated as separator if explicit separator is empty