Wrote tests for most of spec, except for function runner.
- Fixed tests that checked that providers were added to constituents.
- Started implementing ward boss.