fix Issue 10686 - No [] operator overload for immutable Tuple
Fix the arguments of sameTail and make sameHead and sameTail @safe
Some fixes according to the comments by @ monarchdodra
Merge pull request #1428 from 9rnsr/fix10686

[REG2.064a] Issue 10686 - No [] operator overload for immutable Tuple

MERGED.
Merge pull request #1431 from tom-tan/fix-array-sameHead-and-sameTail

Fix the arguments of sameTail and make sameHead and sameTail @safe

Merged.
std.process: Remove incorrect usage of file RangeError ctor parameter

The code attempted to construct a RangeError object with a
"Command line is empty" string as the first parameter. However,
the first parameter specifies the source file (and defaults to
__FILE__), not the reason (which is always "Range violation").
Merge pull request #1435 from CyberShadow/std-process-rangeerror

std.process: Remove incorrect usage of file RangeError ctor parameter