Added vector class documentation.

I'm not completely sure on my understanding of `MockVector`. Also my explanation of a `SparseVector` is kinda ehh...

Refer to #208 
There is a reason for this. The limitation is caused of sparse matrices CRS/CCS. You have to keep one cell for internal needs. So, we have to propagate this limitation to vectors.