Added duplicate key exception class for benefit of database connection
classes (thrown when attempt made to add an already-existing record)