Post-insert events

Add events that fire after objects have been inserted. Allows access IDs of newly created objects and manipulating them multiple times (e.g. in a task queue).