We need to dump solutions, fitnesses, objective values, and input dict to a .h5, so that solutions can be automatically regenerated when needed, since we're going to be deleting solutions results by default. This will also require adding a separate execution method for just regenerating a given solutions instead of running optimization (could add another for calling plotting functions).