Tidied up and commented the data set definition persister class