minor updates for map factory; breaking out constructName setter
backing out change d6eb3601a7bf67b6bef318daf133cf42d9141a51
adding visit/bind for map and value