Refactored list view to handle new item POSTs
Enfore model validation in list view