Updates to new features and some refactoring. (#6591)
* Updates to new features and some refactoring.
* Update CONTRIBUTING.md
* Typo fixes.
* Some final touches.
* Update the table of contents in `CONTRIBUTING.md`
---------
Co-authored-by: bxdxnn <267911624+bxdxnn@users.noreply.github.com>
Co-authored-by: Jorge MartÃn <jorgem@element.io>