Simple limitation of evaluation speed.

A `Limits` struct in the `Otto` struct contains `Burst` and `PerSecond` fields used by `evaluate.go` (if `PerSecond` > 0) to limit the speed with which the runtime can evaluate nodes.