Most of the work right now is so translations can be chained
together.

* Translate now returns the out-vars
* the 'out' function was tweaked so the outvars are returned
  properly.

The bigger news is in the cepl repo so go check it out!