Add another case for block testing
- add grok perf test
- remove print
- fix case where literal names wouldn't invoke a block.
   thing.call("foo") { ... } would not invoke the block
   but thing.call("[foo]") would.

   Both work now and have test cases.