dev
docs: update and rework extensions.py docs and change class name to HighlightPattern
docs: update docstrings and other documentation, update some functions names, move get_runs_with_text_from_document from main to search module
fix: remove no-text runs collection
fix: update one branch span calculation