Additional hooks (mainly for implementing business object change management)

New hooks are:

OnObjectInserting
OnObjectInserted
OnObjectUpdating
OnObjectUpdated
OnObjectDeserializing
OnObjectDeserialized

The new hooks are implemented using partial methods so they will compile away
if no implementation exists)