McCreary, James B. (James Bennett), 1838-1918