Feature/vector cleanup

Cleaned up the vector interface and removed (some) of the unneeded documentation.