Add `createdOn` to models; enforce referential integrity