Providing a map ID is not mandatory, anymore. Added constructor with UUID generation.
Providing a map ID is not mandatory, anymore. Added constructor with UUID generation.

deepankverma/unfolding,ashr81/unfolding,CarlCOL/unfolding,ps793/unfolding,potioc/unfolding,potioc/unfolding