Giant shotgun commit of doom

Wasn't I just telling people not to do this on YouTube?

Anyway. I'm reworking the `var` handling from the ground up. So far, this
handles all of the single-line `var` cases:

```go
var x, y int
var a, b = 1, 2
var d, e, f = callFunction(other)
```