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.
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