Feature ObjectTraits

Pulled AddInternalTraits out of CoreContext and renamed it to ObjectTraits.

ObjectTraits are now the argument type for the NewObject events.