When a ModalProvider is mounted, it renders a div with an id which is use as container to render modals through portals. But currently, if developer use several CunninghamProvider across its application, a container with the same id will be rendered several times that is weird. To prevent this kind of id collision, we decide to generate a unique Id for each ModalProvider. Resolve #352