#2923: Add PennML problems and implement instance provider. A reusable descriptor was also implemented, taking advantage of the structure of the data (by convention, target is named "target" and is always the last column).