Updated QuestionNode to include equality and hashcode modifying methods. Implemented unit testing to ensure proper functionality