Implement duplicate item validation at model layer
Add ExistingListItemForm and validation tests
Use ExistingItemForm in view_list to make FTs pass
Lint