allow splats in calling context to take expressions

Now splats in calling context can take expressions, and not just
variables.

Ex:

super(*args)

This worked before, but the following did not:

super(*(args + [other]))

Now this works!

NOTE: splats in calling context still only works with the `super`
keyword. I wish to support splats for all function calls in the
future.