continued revamping the Objective implementation to allow proper pareto front non-dominance, weighting etc