Added the collection renderer and updated shims to have an optional selector for optimization.