fixed some bugz added a test case

now we're getting:
C:\Users\Mad Hattah\My Documents\github\cs313e-voting>python
RunVoting.py < Test
_original.in
Election Count: 4
Ballot length in election: 0
Length of Candidate List: 0
Election Number: 0
is there a winner? True
winner: ['KHANNNNNN!!!']
Ballot length in election: 5
Length of Candidate List: 5
Election Number: 1
is there a winner? True
winner: ['Hello']
Ballot length in election: 9
Length of Candidate List: 7
Election Number: 2
is there a winner? False
winner: []
There's a tie.
['Dean', 'Sam', 'Castiel']
Ballot length in election: 6
Length of Candidate List: 3
Election Number: 3
is there a winner? False
winner: []
Traceback (most recent call last):
File "RunVoting.py", line 9, in <module>
VotingSolve(sys.stdin, sys.stdout)
File "C:\Users\Mad Hattah\My
Documents\github\cs313e-voting\Read_File_Test.py"
, line 91, in VotingSolve
list_elections[index_election].pass_votes()
File "C:\Users\Mad Hattah\My
Documents\github\cs313e-voting\Read_File_Test.py"
, line 177, in pass_votes
self.list_candidates[ballot.votes[ballot.owner] - 1].take_ballot(ballot)
File "C:\Users\Mad Hattah\My
Documents\github\cs313e-voting\Read_File_Test.py"
, line 193, in take_ballot
self.ballots.remove(self.ballots.index(ballot))
ValueError: list.remove(x): x not in list