John Castell Hopkins — Canadian-American bank clerk and biographer (1864–1923)