A bunch of fixes

These things were really bothering me, so I added them:

* snippets for `println`
* can properly toggle comments
* actually highlights strings and literals
* highlights functions

Function parameter and return type handling could be much better.