Герберт Спенсер, 1820-1903 гг. Философ