Add default id field
Constraints are unique
Update object-creation interface