Specifications with just a name correctly flunks with "not implemented"

The default lambda used in #it causes the instance_eval to fail in #run_requirement since instance_eval pass self as an argument. Using a proc solves this problem.

I tried to set up tests for this error case but the production code is to tightly integrated to write them in an easy way.