Revert "Remove deprecated elements" This reverts commit b501235.
Update readme
Update badge
Tighten return type declaration in exception constructor
Document named exception constructor
Update documentation
Update dependencies
Add missing function use clauses