Decode CSV files with headers into slices of structs using reflection.