refactor list view to handle new item POSTs
enforce model validation in list view
remove hard-coded URLs from templates
use get_absolute_url on List model to DRY urls in views