Investors drove all the major indexes higher, even in the face of 20.5 million job losses in April.