Changes to Overlay and introduces ModalOverlay, AbstractAlert and AbstractConfirm