Refactor hard-coded URLs out of templates.
Use get_absolute_url on List model to DRY urls in views.
New form for list items.
Use new form in home_page, simplify tests. NB breaks stuff.
Rename all item input ids and names. Still broken.
Use form in all views, back to working state.
Implement duplicate item validation at model layer.
Validate items are unique in a given list
Diving in JavaScript. Oh boy.