Improvements in price computation.

* Creating price data frame uses similar algorithm everywhere.

* New algorithm for price IDs. Prices from newer computations now
overwrite prices from older computations.

* Correct number of listings that went into computation of average
prices.