Return `RenderArgs` object when test runner renders

This adds a `RenderArgs` object that is returned when the test
runner `render` method is called. This is an easier to use
object than an array of arguments and makes the tests
easier to read.