Good News Everyone!
Two-parameter syntax for Fold and FoldList has been (silently) implemented!
Taliesin Beynon informs me that this was implemented in 2011, so check your older versions as well.
As Naitree notes this is now documented in 10.0.2:

Fold[f, a]
FoldList[f, a]
f[f[f[1, 2], 3], 4]
{1, f[1, 2], f[f[1, 2], 3], f[f[f[1, 2], 3], 4]}
And the held expression example:
Fold[g, b]
g[g[g[1 + 1, 2 + 2], 3 + 3], 4 + 4]
For full integration (versions 9.0 through 10.0.1) we merely need to update SyntaxInformation to match the implementation:
Unprotect[Fold, FoldList]
SyntaxInformation[Fold] = {"ArgumentsPattern" -> {, _, _.}};
SyntaxInformation[FoldList] = {"ArgumentsPattern" -> {, _., {__}}};
Protect[Fold, FoldList]
(We could also update usage Messages if desired, but not doing so serves as a reminder that the function is undocumented in these versions.)
For older versions you may add the functionality itself with:
Unprotect[Fold, FoldList]
Fold[f_, h_[a_, b__]] := Fold[f, Unevaluated @ a, h @ b]
FoldList[f_, h_[a_, b__]] := FoldList[f, Unevaluated @ a, h @ b]
Protect[Fold, FoldList]
Special thanks to those who made this happen!
init.mthe correct choice? I searched the site but maybe I just couldn't pick a right keyword to the answer. – Naitree Oct 25 '14 at 04:41init.mto load a package which contains my own functions and customizations. This makes it easy to "comment out" that line if needed. I create, update, and manage the.mpackage file from a companion Notebook (.nb) with Initialization Cells; when you save such a Notebook for the first time it should ask you if you want to create a Package. I save this Notebook/Package to theApplicationsdirectory under$UserBaseDirectory. (continued) – Mr.Wizard Oct 25 '14 at 05:00System`symbols you do not need to create a new Context but for your own functions I believe that you should. However be aware that this can complicate access to your own functions from Cell contexts etc.; see: (9571) and (13293). Let me know if you run into any problems and I'll try to help, or just post a Question about it. – Mr.Wizard Oct 25 '14 at 05:01MyTools`Foldfunction and let this supersede theSystem`Foldfunction for interactive input. Also be aware that in some cases your modifications may be undone by internal (re)loading; see: (32531), (63656). – Mr.Wizard Oct 25 '14 at 05:07CustomDefinitions.munder$UserBaseDirectory/Applications, and put<<CustomDefinitions/CustomDefinitions.min theinit.mfile which is under$UserBaseDirectory/Kernel. However, strangely I found out that theinit.mfile won't load automatically when I restarted Mma. I mean, theinit.mtakes effect only if I manually kick<<init.mafter a fresh start of Mma. Also, I have checked that the default contexts of bothinit.mandUntitled-1areGlobal. Any suggestions? – Naitree Oct 25 '14 at 16:48Kernel/init.mfile isn't auto-loading. It is possible to suppress loading with kernel launch flag-noinitas can be set from Kernel Configuration Options... but you would probably remember if you had set that. If the problem persists I suggest you post a Question about it as other people may have more ideas. (I cannot recall having that problem.) Side note: it should be sufficient to use<<CustomDefinitions.mto load your package from that path as it should be in the$Pathlist. – Mr.Wizard Oct 25 '14 at 19:44init.mis evaluated automatically when the first input line of the session is being sent to the kernel. Not immediately after system start-up. So I think it actually works fine... :-) – Naitree Oct 26 '14 at 12:19-noinit) is started, so if you terminate and restart a kernel or launch a new one your definitions should be loaded. – Mr.Wizard Oct 26 '14 at 21:05FoldandFoldListhas been offically documented in 10.0.2. See details section of their docs. :) – Naitree Dec 17 '14 at 03:11Foldsuch thatFold[fn][list]is equivalent toFold[fn, list]? – Mr.Wizard Jan 02 '15 at 02:31