Overlay: Fixed overlay tests.

Using querySelector leads problems about element length if your app uses an overlay.
Modal: Overlay should only be removable if the option is true.
Modal: Simplified button creation.
Modal: Added setPosition method.
Modal: Listen window resize to set positions.
Theme: Added modal styling.
Theme: Added dark theme for modal.
Theme: Cursor move for draggable view.