Adding RenderSectionAsync to support async sections

Fixes #845
Why object?