vector: Adding delete function and some tests
vector: Add insert function and some tests
vector: Moved all sample tests to its own file
vector: Adding test suite to the prerequisite list
vector: Fixed memory corruption caused by VectorInsert

	The calculated offset was 1 element greater than it
	was suppossed to be, moving parts of memory out of the
	allocated space.

	This memory corruption was guilty of VectorDispose() not
	being able to free all the allocated memory and leak.

	Valgrind helped to trace the error in the implementation,
	since this error only happened when the Vector was full.