Add RendererAssistant and refactor code so title options are configurable with smart defaults