Currently, we load splits from a file (which we take from CAML). Let's create classes for other kinds of splits - random splitting, for starters.