Added missing fields to repo struct

Similar to issue #38, there were a lot of missing fields from the repository struct. This should add most of them in.