Introduced new Draw() parameter that lets dirtyRect be intersected by AbsoluteBounds optionally if not done yet by outer callers
[WindowBackend] redraw-documentation
[WindowBackend] fixed Invalidate()
[NotebookBackend] Reworked drawing incrementally