### Tasks
- [x] Create scaffolding for numerical, analytical, and hybrid integration types
- [ ] Rewrite the analytical solutions in the same way as the numerical
- [ ] Create hybrid approach that has optional weighting functions or integral limits
- [ ] Eliminate the subtypes for 1 mode, 2 modes, etc.
- [ ] Make the N-modes approach able to use the analytical solutions
Already began in PR #84, needs additional work