Add docs
Change behavior of indexing by integer

It used to return the i'th row, not it returns the i'th item, which is
much more useful. This deprecates the `list` method because you can just
`list(matrix)`.