More optimizations in pryce_mating() to avoid working with very large lists when possible. They seem to have worked pretty well.