Refactor list view to handle new item POSTs.
Enforce model validation in list view.