Properly handle empty strings

It seems that the parser emits `{:string => []}` as the result of parsing `""`. The transformer should convert this empty string hash to `""` in Ruby.