[Utils/Func] Added Func::partial() and Func::partialRight().
[Utils/Func] Added Func::wrap().
[Utils/Func] Added Func::when() and fixed Func::unless() (was illogical previously).
[Utils/Func] Made the argument orders slightly more intuitive. Also made Func::when() and Func::unless() loose on the expected return values of the truth test.
[Utils/Func] Added a test case and an initial test for Func::after().