clean up implementation of splat args
fix splats in calling context bugs after implementation change

Tests are now passing!
finish fixing all bugs listed at [https://github.com/luke-gru/riml/issues/31]