April proved one of the strongest months in decades as stocks recovered from their March lows.