GerritEventContext: replace propertyMissing with Expando, validate

GerritEvent are validate against an enum, test