Add filter for setting arbitrary DataSet attribute as label

I added a DataSetFilter for specifying an arbitrary attribute as the label for a set, as the current LabelSplitFilter will choose the last N attributes (N is a constructor parameter) to use as the labels for a data set, but will not allow choosing an arbitrary starting location.