* Move optional dependencies to peerDependencies
* Add peerDependencies to dev dependencies
To make local builds and tests work properly it seems it's common to add optional
peerDependencies to the devDependencies to make sure they are installed for testing
* Fix missing comma breaking package.json validity
* Add documentation of installing peer dependencies
* Add tom select to build & peer dependencies
Alerts always looked a bit off with dark mode. This applies dark mode to
alerts making them look less out of place. This also fixes text that has no
style like text-muted applied to be visible.
Like validation was only work for form fields with the `.form-control` class. Selects
use the `.form-select` class. This change also applies lite validation for the selects.