Added data(), class() helper funcs to TableDataset
Added `dataset.split_by_class` utility function

Given a dataset (examples, labels and label types) of N labels, this
function will generate a table of length N, where each entry is a
torch.Tensor containing the training examples belonging to the same
class
Added `dataset.include_by_class` utility function

Create a new dataset by filtering examples by label.