Add row and col methods
Reuse method _expand_slices on assigment
Refactor _expand_slice
Add list method
Copy on constructor