[WIP] modal: make block (closes #798)

The main idea is here.

TODO:
- specs
- gemini tests
- documentation draft
- more examples
maybe better to `.bindToWin`? I know that modal should be resized to whole window, but... life may be vary ;-)