* Used <dialog /> for modal to stay on the semantic HTML train. * Added tests and fixed a11y issues with <Modal /> component.