Extend StringMap to support being initialized as completely empty. When