Added behavioral diversity ability

This makes it possible to calculate and print behavioral diversity if the problem's error function is able to store the behaviors of the population. So far, only implemented for WC and factorial problems.