Model Changes for UUID instead of Object holding. 

I have not fixed all the breaks yet, I am looking for feedback about direction. will continue working. 
No reason to change this signature. Just return `answerList.contains(a.getId())`