Vhladama improvements and fixes review

Just finished going through this. The only place where I undid some changes was the PullRequestsData file. I felt that some of the suggested changes made it harder to reason about the code. Since this is a key part of the code base I reverted some of these back to their longer, original form. Overall I'm very happy with this code :+1:.

Let me know what you think.