Implement duplicate item validation at model layer
end-of-chapter-12
end-of-chapter-13