More linting and update to 1.19 [#3146]
Closes #3146 (closed). Updates to 1.19 and adds linting.
- Updates to 1.19, which adds new formatting rules for documentation comments.
- Adds more lint rules, some suggested by Notional, some chosen by me.
Changelog: refactor
Edited by Ethan Reesor