Simplify GitData models

+ Implement table of contents. Close #457