vector::erase_unordered - bug fixes
+ fixed the erase_unordered unit test (range check was calling erase)
+ fixed a bug in erase_unordered when the range being erased was larger
  than the remaining elements in the vector
+ added vector::erase_unordered unit tests to vector_complex and vector_nodefault
+ created algorithm.h for tinystl::min and tinystl::max.
  (I used a min test in the erase_unorderd fix above)
+ created an algorithm.cpp unit test file and added unit tests for min / max