Fixes Issue 7666 - Implement reverse property for Tuple.
Fix Issue 5753 - Disallow map with void function.

https://d.puremagic.com/issues/show_bug.cgi?id=5753
std.process: Add workDir parameter
Fix Issue 7287 - BinaryHeap example

Two changes:

1. Fixed the array in the final assert. Not sure where the original array came from -- not Intro to Algorithms, I checked my copy!
2. Moved to documented unit test so we make sure it actually passes.

https://d.puremagic.com/issues/show_bug.cgi?id=7287
Minor style updates.
Merge pull request #1931 from Poita/bug7287

Fix Issue 7287 - BinaryHeap example
Merge pull request #1927 from Poita/bug8282

Regression Test 8282 - new Array!T
Add uniform example for enums.
Merge pull request #1932 from AndrejMitrovic/UniformDocs

Add uniform example for enums.
Merge pull request #1917 from Poita/bug5753

Fix Issue 5753 - Disallow map with void function.
Fixup [un|minimally]InitializedArray

Solves:
* http://d.puremagic.com/issues/show_bug.cgi?id=9803 : minimallyInitializedArray fails past "1D" depth
* http://d.puremagic.com/issues/show_bug.cgi?id=10637 : minimallyInitializedArray: postblit on non-initialized
* http://d.puremagic.com/issues/show_bug.cgi?id=10847 : uninitializedArray accepts arguments which make it fail internally

Improvements also include:
* Documented as nothrow, and weakly pure.
* Works with 0 args (returns an empty slice).
* All args are pre-emptivelly changed to size_t, to avoid template over-instantiation.
Add note about CTFE/pure issue
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
Merge pull request #1909 from 9rnsr/fix12071

[REG2.065a] Issue 12071 - Algebraic won't take delegate returning structure
fix Issue 12156 - static import of std.ascii in std.regex causes conflict
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.
Fix issue 12157 - Variant opEquals always returns false for classes and interfaces.
Remove code duplication in Variant fptr for compare selector.