Integrate typedoc to project.
Use consistent formatting for conditional markup for components.
Use old tests for components.