Moved functional tests to individual files
Functional test to prevent empty list submission
Moved unittests into a testing directory
Separated view and model tests
Use full_clean to check for invalid entries and relevant unit tests
Refactor list view to handle new item POSTs
Enforce model validation to prevent empty list items
Removed hard coded URLs
Use get_absolute_url on List model
New form for list items
Use new form in home_page rendering
Renamed all item input ids and names. FTs still broken
Use ItemForm in all views, FTs passing