Use get_absolute_url on List model to DRY urls in views
changed template to use forms
fixed tests with the forms
Implement duplicate item validation at model layer
added validation for unqueness
fixed the test, removed one though which was failling
xx