Added resource-sensitive row step function.

Once we've hit the final row or errored out during the execution
step, reset must be called in order for any functions such as
getColumnText / step to have any effect.