Allow presenters to do setup before rendering

This is an alternative to #34.

The main benefit is that you can optionally call `content_for`, e.g.

```ruby
def setup!
  if something?
    content_for :title, "bar"
  end
end
```