Added support for simple (naive) multiobjective optimization.

SearchItemIndividual now stores vector of objective values.
TwoObjectiveTournament added -> selects the individuals based on the
objectives in the lexicographical ordering.
Added proper multiobjective optimization (NSGA-II)

WARNING: Work in progress, not tested.