Refactor render all

The callback with an array of items was inconsistent with the other callbacks. It is simpler and more helpful with just a callback for each rendered item.