Add tests for PriorityQueue

Cleaned up existing PriorityQueue tests and added a couple new tests.
Initial implementation for raffle winners and playing raffles.

Implementation for RaffleWinners, refactored related classes, removed
unnecessary classes.