Change Renderer<T> to IRenderer<T> in RenderTarget.
Code cleanup and documentation update.
Fix code issues