Refactor

Cleans up the api outside of the `beardo.handler` in a few ways that will make it easier to interact with. 

Specifically the render method is now async to account for reading and partials and layouts. Docs, etc inbound.