fixing a bug where internation characters would choke kal.compile

this was due to Kal using a Buffer rather than a String. I assume
this caused it to see some Unicode as individual bytes?
closes gh-108