Implement fancy indexing for DOK matrices

This PR implements fancy indexing for DOK matrices.

I didn't yet benchmark the __getitem__ logic in assume-sparse vs. assume-dense item fetching.