Alley, John B. (John Bassett), 1817-1896