typo
added the detail to signal emission
added l_object_notify()
gentypes: added the *_NEW() macro