Generalized binaryReverseArgs for more args

Squashed commit of the following:

commit 67d30a98aead511e641dca35aca1aa328a147a35
Author: Simen Kjærås <simen.kjaras@gmail.com>
Date:   Sat Mar 29 13:43:38 2014 +0000

    Added 1- and 0-argument unittests for reverseArgs

commit 2004c4c4956e0653a8a59c6f5f9dace11a68e543
Author: Simen Kjærås <simen.kjaras@gmail.com>
Date:   Thu Mar 27 18:03:22 2014 +0000

    Reverted changes to binaryReverseArgs

commit d45f86b8ab0aadb864a94e7c608615e841e9064d
Author: Simen Kjærås <simen.kjaras@gmail.com>
Date:   Thu Mar 27 17:13:31 2014 +0000

    Generalized binaryReverseArgs for more args

commit 4df59769d4f633c9de0c80ad7c166bc0ce93b2bd
Author: Simen Kjærås <simen.kjaras@gmail.com>
Date:   Thu Mar 27 16:58:38 2014 +0000

    Generalized binaryReverseArgs for more args
Merge branch 'bug11703' of https://github.com/Biotronic/phobos into bug11703