Don't compute hash on each access and add missing properties
Don't compute hash on each access and add missing properties

GitHubRepository.hash is meant to be used for structural equality comparisons. It was missing several of its properties, thus violating structural equality

kactus-io/kactus,shiftkey/desktop,artivilla/desktop,j-f1/forked-desktop,shiftkey/desktop,say25/desktop,say25/desktop,desktop/desktop,kactus-io/kactus,artivilla/desktop,shiftkey/desktop,shiftkey/desktop,kactus-io/kactus,artivilla/desktop,desktop/desktop,j-f1/forked-desktop,say25/desktop,desktop/desktop,desktop/desktop,j-f1/forked-desktop,say25/desktop,j-f1/forked-desktop,artivilla/desktop,kactus-io/kactus