Docile.dsl_eval can pass arguments to the block.
This commit breaks ruby 1.8 compatibility.
Added tests for parameterized blocks.