* Override __getattr__ and __setattr__ on ElementCollection.
* fix: bug when using a string to query an ElementCollection.
* Use Element.find when indexing ElementCollection with a string.
* For consistency also have a find method on ElementCollection.
* ElementCollection.find now returns a collection of collections :)
* fix tests: for textContent
* Revert to extend for ElementCollection.find :)
* Make element_from_dom a classmethod Element.from_dom
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* rename: Element.from_dom -> Element.from_dom_element
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* PyCharm warning sweep.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Workaround for mp not allowing setting via __dict__
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>