Removed potentially confusing and hard to read characters from the ballotID generator
Refactored into objects for better error handling