What an ETF constituent list contains, how vendors differ on timing, identifiers and history, and how to validate a holdings file.