Add "Agents in Major" Tests for ChooseFuncIndexer
Revise Secondary Diatonic Triads Tests in ChooseFuncIndexer
Add Tests for PossFuncIndexer.run()

- renamed TestPossFuncsIndexer to TestPossFuncIndexer
- corrected the part-selection say a voice's position
Revise Tests for ChooseFuncIndexer

- revive the "tonic_with_extra" test case
- revive the "diatonic_second_inversion" test case
- TODO: in certain secondary triads in second inversion, the algorithm
  prefers associate when it should prefer base
Improvements to the Harmonic Functional Reconciliation Function

- the function now prefers agents over bases, which it prefers
  over associates
- I also corrected and uncommented some of the tests so they're A+