First pass at foundation vectors, sets, and map. First pass at std::map. Improvements to std::vector and std::set