Added doc fields, event_vendor, changed "custom" to "struct" for structured custom events