Implementation of planout interpreter in Golang

Ah, interesting. I'll make it so that the values get evaluated lazily.