Fully functional Vector class.