Issue #20: Adds a unit test to make sure string decoding errors show up as a parse_error.

I'm not sure why I thought this was broken.