One of the preeminent chroniclers of Richmond history, William “Bill” Martin died Sunday at age 71 after being struck by a car downtown.