track id_to_config mapping

to simplify getting results
add ExperimentRunner.get_results

takes a frame, returns dict to look up full results based on id