separate pareto and deep space search
generalize pareto interface to tuples
add some trivial tests for pareto
nice and efficient pareto frontier implementation + tests