Implement all the objects related to RenderPipeline
<rdar://problem/30928747>
*** This bug has been marked as a duplicate of bug 169535 ***