Implement basic `Modal`, `OverlayTrigger` and `OverlayTriggerMixin`