yield instead of calling instance_eval in Builder.new if block has an argument
return env from Runner#call
Merge branch 'yield-on-initialize'