Intermediate commit issues enhancements

Please throughouly review the changes, some of them overlap with features already implemented(i.e., I had already finished the issue fetching implementation in my branch) and I added a lot more metadata to the Commit class that might not be required, nonetheless, you can still use my changes as a reference for future implementations, for example, I fixed the issues/commits fetching to actually retrieve ALL the issues/commits.