Test lambda prompt evaluation

Ensure that they are re-evaluated each time, rather than up-front, and that they are bound to the controller instance.
Demonstrate that controller state is being shared between separate controllers
Better Travis build