I *really* don't like this. It's not rack compliant (defines `call`, but accepts a `Rack::Request` and a `Hobbit::Base` class as the context in which the block is `eval`'d)