Add Dictionary::Exists() and Map::Exists().

This is for consistency with Vector.
Fix a bug in Vector where an assignment was being used instead of a ctor/dtor combo.
Silence a warning in the release build.