Refactor MatrixComplex::as_list and add tests for row()/col()