Adding RenderSectionAsync to support async sections

Fixes #845