Update + refactor
- Update dependecies
- Decompose some traits into smaller more focused traits
- Add blanket implementation for many traits
- Decompose config into submodules for different config functionality
- Reduce how much of the Config interface is used various places
Edited by Marc Konig