Small change to undefined type error message. Minor update to vector new function.

Vector new function now takes a size_t argument for an initial capacity
(whereas it previously took a regular int).
Add map container