Split invoker to invoker and invokerN

- Eliminate optional argument.
- Remove unnecessary check for `arguments.length`.
- Add unit tests.
I don't have a good name for `anti-tail`, but I definitely agree that there's a long established practice of what `head` and `tail` mean that we wouldn't want to break.

@buzzdecafe I think you'd need another `reverse` in there.