Fixes variable declarations being rewritten and adds `asStrings`.

Hey friend, great module! Thanks for doing the work! 

I noticed that variable declarations were being rewritten and `var opts;` would end up as `var ;`. Fixed that. Also, I wanted to have ability to return strings which I can send down to the client instead of executing right away, here's a pull request that does that.