We agreed on the sprint that having lists of lists is too hard from an api standpoint and we should rather use sparse matrices, to ease input validation and remove ambiguities.
We will need to provide some helper functions to create the sparse matrix labels, though.