A busy day on Wall Street ended in a higher finish for stocks. In addition to a mixed batch of economic data, investors took in an onslaught of corporate earnings reports. Today's economic ...