Allow orders to refer to caller context.

This was preventing RSpec let variables from
working because they couldn't be lazily evaluated.

Method used is described here:
http://www.dan-manges.com/blog/ruby-dsls-instance-eval-with-delegation

Cheers @gabrielrotbart :)