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 
It's not really true. Vector is length-fixed. However, you can resize it with `resize` operation.