Leave all controlling to `ModalController` and free `ModalContainer` from it, to make `ModalContainer` more customizable. Currently it controls which modal is active, focused and displayed, this should be done by `ModalController`.