ListView renders subviews on add

Currently ContentListView#createContentView renders the ContentViews it returns. This is kind of a weird place to do it, and was leading to some problems when implementing Decorator patterns.

We shouldn't be rendering on creation, we should be rendering as lazily as possible. So this makes ListView.add render right before `_insert`.