view/new: implement default collection view; first pass.
view/bug: view should remove its dom when destroyed.