WIP: Call overload

@stevengj Turning this into a PR so that I can comment on it easier.
```apply(f, x) is deprecated, use `f(x...)` instead```