[WIP] Restore interface of DenseDesignMatrix, start work on iterator

Still work in progress, I'm not even sure if it imports correctly.
There was work to be done on the iterators too, and I'm not sure it's finished.