What each field in VideoObject markup is for, which ones Google actually requires, and the mistakes that get video rich results dropped.