Predicting Sets and Lists: Theory and Practice - The Robotics Institute Carnegie Mellon University