Have pre/post blocks handle blocks appropriately by making blocks anon. meth.

Only problem with this is that specs that _don't_ know how many arguments
to expect, like the HO logging spec example in routing.rb, have to take
a rest arg to collect all the arguments (that they may not use).