Adjust new list view to do model validation.
Refactor list view to handle new item POSTs
Enforce model validation in list views.
Refactor had-coded URLs out of templates