Window: Show/Hide checks if already visible/hidden
Window: Add IsVisible method
Window: Add Iconify methods
Window: Add main-thread-only warnings