From now on, DenseDesignMatrices are only fully pickled on initialization, all subsequent pickles are pointers to the original dataset object