WIP: Call overload

@stevengj Turning this into a PR so that I can comment on it easier.
well, below it is a handle to an array, but i don't think anyone else should have that handle, so that's ok. what about rest tuples? could those handles escape (effectively lowering to a call to the equivalent, unsafe call to apply)?