Tests!

And I fixed a couple bugs! Mostly that an array of strings wouldn't be
processed correctly.