Decoupled Election and Candidate classes; protected Election::ballots.
Added ConfigurableTrait.