Cockayne, Thomas Oswald, 1807-1873