Add example of how to use scoped member variable
Documetation fixes

corrected the documentation for JSON_TYPE and added documentation for JSONValue.this
Make parseUUID pure
Cleanup uuid
Fix issue 11598 - uniform could be faster for integrals

These changes retain the uniform quality of this function while, in the
common case, cutting the number of division operations in half.

Additionally, extra unittests were added to assure that all of the
bounds were tested properly.
Make Tuple.toString conditional
Fix wost-case of quick sort
Added unittest for issue 7767
Replaced assignments with swaps; Fixed compilation error; misc.
(3.0/2.0) should have been (2.0/3.0)
One more swap, replace with swapAt
Fix shadow declaration in unittest and illegal implicit casts
Fix another break
Add specialized version of optimisticInsertionSort to use swaps, for ranges which don't support assignable elements.
Fix formatting issues
Include algorithm documentation for integral uniform
Convert tabs to spaces
Remove special-case check on rare condition

A special case was checked that only occurs when calling uniform with a range of only one element. This was not necessary to keep the math correct and represented a slight slowdown in the common case for no apparent benefit.
Fixed trailing whitespace
Merge optimisticInsertionSort into a single function; Revise documentation for sort.