Cuming, Thomas B. (Thomas Barney), 1828-1858